Код ошибки
Таблица 1
Код ошибки
| Описание
Описание
|
CR_SERVER_GONE_ERROR | Клиент не может послать запрос серверу.
|
CR_SERVER_LOST | Клиент не получил ошибки при передаче запроса серверу, но
он не получил также полного ответа (или хоть какого-то ответа) на запрос.
|
Ошибка будет также выдана, если кто-нибудь уничтожит выполняющийся поток
посредством kill номерпотока.
Проверить, что MySQL на ходу, можно, запустив mysqladmin version и изучив
время работы (uptime). Если проблема в аварийном завершении mysqld, то
необходимо сосредоточиться на поиске причины аварии. В этом случае следует
сначала проверить, не будет ли уничтожен MySQL снова при повторном задании
запроса (see section A.4.1 Что делать, если работа MySQL сопровождается постоянными сбоями).
Эти ошибки будут также выдаваться при посылке серверу неверного или
слишком длинного запроса. Если mysqld получает неправильный или слишком
большой пакет, то сервер предполагает, что с клиентом что-то не так, и
закрывает соединение. Если необходимо выполнять объемные запросы
(например, при работе с большими столбцами типа BLOB), можно увеличить
предельный размер запроса, запустив mysqld с опцией -O
max_allowed_packet=# (по умолчанию 1 Mб). Дополнительная память выделяется
по требованию, так что mysqld будет использовать больше памяти только в
случае, когда выдан большой запрос или когда mysqld должен возвратить
большую строку результата!
Если у вас возникнет желание сделать отчет об ошибке по этой проблеме, то
не забудьте включить в него следующие сведения:
Обращайтесь к разделу See section 1.8.1.2 Как задавать вопросы и направлять сообщения об ошибках.
|