SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.09.2016 19:08:22

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Выключается mysql

Доброго времени суток!
У меня стоит mariadb 10.1, RAM 8G
Когда через PHP посылают большой POST запрос через PHP, то, у меня выключается mysql.
В логах ни чего не писалось. Только одно было замечено в логах.

key_buffer_size=536870912
read_buffer_size=2097152
max_used_connections=3
max_threads=602
thread_count=20
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 4235319 K  bytes of memory


Уже и не знаю, куда смотреть.
Эти значения менял на более низкие, да же в трое меньше ставил, все равно у меня выключается ДБ после запроса к ней.

Поставил на свою машину(домашнюю), там 12 оперативы и, когда вызываю этот большой запрос. То, в консоли браузера появляется:
POTS /путь/до/файла   500 (Internal Server Error)
Это сообщение не появляется на сервере. Да и на домашнем компе, mysql не ложится, он просто не записывает ни чего в базу.
Везде одинаковая настройка, как mysql,apache2,nginx да же настройку sysctl.conf одинаковой сделал.
Подскажите, куда копать дальше?

Неактивен

 

#2 23.09.2016 19:50:00

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: Выключается mysql

Думаю, нужно смотреть в сторону Web сервера, а не на БД.
Любой Web сервер имеет ограничение на размер запроса. Например, IIS по умолчанию 4 МБ. Скорее всего из-за этого ограничения и появляется ошибка 500.
Но это не должно влиять на саму БД если все нормально с Web сервером.

Неактивен

 

#3 23.09.2016 19:54:40

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Re: Выключается mysql

Вот правильно подметили, что не должно влиять на БД. Но, все же. 500 появляется на домашнем компе, на веб сервере до этой ошибки не доходит, а БД просто выключается.

Неактивен

 

#4 23.09.2016 19:55:11

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Re: Выключается mysql

уже в PHP and NGING поставил огромные значения на POST, все равно не помогает.

Неактивен

 

#5 24.09.2016 13:45:01

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Re: Выключается mysql

Проблема именно в настройках базы данных. Так, как при объединении строк в таблице, происходит выключение ее.
То, есть у нее не хватает памяти и она вырубается.
Подскажите на какие парамметры нужно обратить внимание?

Неактивен

 

#6 24.09.2016 14:25:06

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Выключается mysql

странно что в логах ничего нет
какое значение у log_warnings?
вам известен запрос, который валит базу?

Неактивен

 

#7 24.09.2016 14:26:08

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Re: Выключается mysql

Вот, что в логах я нашел.
mysqld got signal 6 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
To report this bug, see https://mariadb.com/kb/en/reporting-bugs
We will try our best to scrape up some info that will hopefully help
diagnose the problem, but since we have already crashed,
something is definitely wrong and this may fail.
Server version: 10.1.17-MariaDB-1~jessie
key_buffer_size=536870912
read_buffer_size=2097152
max_used_connections=3
max_threads=602
thread_count=12
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 4235319 K  bytes of memory
Hope that's ok; if not, decrease some variables in the equation.
Thread pointer: 0x0x7efb7334c008
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
/usr/sbin/mysqld(my_print_stacktrace+0x2e)[0x7f1a343aea2e]
/usr/sbin/mysqld(handle_fatal_signal+0x2d5)[0x7f1a33eea905]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10eb0)[0x7f1a33515eb0]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f1a31592198]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x16a)[0x7f1a3159361a]
/usr/sbin/mysqld(+0x7d6e74)[0x7f1a3411ee74]
/usr/sbin/mysqld(+0x7db5e3)[0x7f1a341235e3]
/usr/sbin/mysqld(+0x7dc6df)[0x7f1a341246df]
/usr/sbin/mysqld(+0x7bbf95)[0x7f1a34103f95]
/usr/sbin/mysqld(+0x709db3)[0x7f1a34051db3]
/usr/sbin/mysqld(_ZN7handler13ha_update_rowEPKhPh+0x44a)[0x7f1a33ef517a]
/usr/sbin/mysqld(_Z12mysql_updateP3THDP10TABLE_LISTR4ListI4ItemES6_PS4_jP8st_ordery15enum_duplicatesbPySB_+0x152c)[0x7f1a33e01a4c]
/usr/sbin/mysqld(_Z21mysql_execute_commandP3THD+0x34ba)[0x7f1a33d61f4a]
/usr/sbin/mysqld(_Z11mysql_parseP3THDPcjP12Parser_state+0x26e)[0x7f1a33d67d8e]
/usr/sbin/mysqld(+0x420589)[0x7f1a33d68589]
/usr/sbin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcj+0x16ec)[0x7f1a33d6a1fc]
/usr/sbin/mysqld(_Z10do_commandP3THD+0x16e)[0x7f1a33d6ae3e]
/usr/sbin/mysqld(_Z24do_handle_one_connectionP3THD+0x182)[0x7f1a33e35312]
/usr/sbin/mysqld(handle_one_connection+0x40)[0x7f1a33e354d0]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7444)[0x7f1a3350c444]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f1a3164620d]
Connection ID (thread ID): 26
Status: NOT_KILLED
Optimizer switch: index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersec$
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.
mariadb.service: main process exited, code=exited, status=1/FAILURE
Unit mariadb.service entered failed state.

Отредактированно saifuddin (24.09.2016 14:26:36)

Неактивен

 

#8 24.09.2016 14:27:43

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Re: Выключается mysql

perror 6
OS error code   6:  No such device or address

В самом начале выдается ошибка. вот ее расшифровка

Неактивен

 

#9 24.09.2016 14:29:09

saifuddin
Завсегдатай
Зарегистрирован: 09.11.2015
Сообщений: 76

Re: Выключается mysql

Мне известен запрос, который валит базу. Это обычный текст из книги "Вона и мир". В нем нет ни одного запрещенного символа.

Неактивен

 

#10 26.09.2016 17:18:58

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Выключается mysql

Похоже, что это бага. Сообщите по инструкции в https://mariadb.com/kb/en/reporting-bugs

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson