Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток!
У меня стоит mariadb 10.1, RAM 8G
Когда через PHP посылают большой POST запрос через PHP, то, у меня выключается mysql.
В логах ни чего не писалось. Только одно было замечено в логах.
Неактивен
Думаю, нужно смотреть в сторону Web сервера, а не на БД.
Любой Web сервер имеет ограничение на размер запроса. Например, IIS по умолчанию 4 МБ. Скорее всего из-за этого ограничения и появляется ошибка 500.
Но это не должно влиять на саму БД если все нормально с Web сервером.
Неактивен
Вот правильно подметили, что не должно влиять на БД. Но, все же. 500 появляется на домашнем компе, на веб сервере до этой ошибки не доходит, а БД просто выключается.
Неактивен
уже в PHP and NGING поставил огромные значения на POST, все равно не помогает.
Неактивен
Проблема именно в настройках базы данных. Так, как при объединении строк в таблице, происходит выключение ее.
То, есть у нее не хватает памяти и она вырубается.
Подскажите на какие парамметры нужно обратить внимание?
Неактивен
странно что в логах ничего нет
какое значение у log_warnings?
вам известен запрос, который валит базу?
Неактивен
Вот, что в логах я нашел.
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)
Неактивен
perror 6
OS error code 6: No such device or address
В самом начале выдается ошибка. вот ее расшифровка
Неактивен
Мне известен запрос, который валит базу. Это обычный текст из книги "Вона и мир". В нем нет ни одного запрещенного символа.
Неактивен
Похоже, что это бага. Сообщите по инструкции в https://mariadb.com/kb/en/reporting-bugs
Неактивен