ТОП-5 ошибок MySQL

1. MySQL server has gone away или Lost connection to server during query
В процессе выполнения запроса сервер оборвал соединение. Проблема связана с настройкой MySQL и часто возникает когда на сервере установлен небольшой лимит времени на соединение.
Установите в bitrix/php_interface/after_connect.php:
$DB->Query("SET wait_timeout=28800");
2. Не отвечает сервер при сохранении данных формы под MSSQL
Проблема часто возникает из за низкого значения параметра PHP odbc.defaultlrl, по умолчанию равного 4096.
Вам необходимо существенно увеличить его, например, до 64000.
3. При переносе на другой хостинг: "#1064 - You have an error in your SQL syntax... 'DEFAULT CHARSET=..."
Проблема возникает в связи с тем, что дамп БД создается в MySQL версии 4.1 или выше, а устанавливается на более ранней версии MySQL, которая не поддерживает объявление кодировки для таблицы.
Для решения проблемы воспользуйтесь опцией mysqldump: --compatible=mysql40
4. Неправильно сортируются элементы в списках
Возможны разные варианта проблемы:
А) У вас на хостинге установлен MySQL 4.1.21, для которой характерно наличие данной ошибки ( http://bugs.mysql.com/bug.php?id=21456 ).
Обратитесь за решением данной проблемы к администратору хостинга.
Б) Проверьте значения, отвечающие за кодировку БД: character_set, или, для версий MySQL 4.1 и выше, character_set_server и character_set_database. При использовании кодировки, отличной от cp1251 (кириллица), например, latin1, сортировка по строкам, содержащим символы кириллицы, будет производиться некорректно. Проверить это можно выполнив запрос к БД.
5. Server shutdown in progress
Часто такая ошибка возникает, когда на сервере установлено ограничение на ресурсы, отводимое операционной системой на тот или иной процесс. Вам нужно обратиться к системному администратору хостинга с тем, чтобы он дал ответ - по какой причине процесс mysql-сервера перезапускается.

ТОП-5 ошибок MySQL - 595823830006

Комментарии

Комментариев нет.