Назад | Перейти на главную страницу

Настройка журналов MariaDB для поиска случайного сервера MySQL ушла

Наиболее частая причина ошибки сервера MySQL ушел в том, что время ожидания сервера истекло, и соединение было закрыто.

https://dev.mysql.com/doc/refman/8.0/en/gone-away.html

Есть таблица с двумя столбцами / строками (CR_SERVER_GONE_ERROR и CR_SERVER_LOST), который я не знаю, как настроить MariaDB для ведения журнала?

Мой вопрос: как мне настроить MariaDB для регистрации информации, которая мне нужна, если время ожидания соединения истекло или по другой причине?

Эта ошибка произошла только один раз, и я хотел бы создать условие для проверки тайм-аута, если это возможно.

Вам необходимо включить MySQL log_error и поищите там подсказки. В подавляющем большинстве случаев это происходит по одной из следующих причин:

1) Сессия простаивала слишком долго - проверьте wait_timeout и interactive_timeout переменные.

2) mysqld OOM-ed (не хватает памяти), и поток был прерван.

3) mysqld разбился (обычно ошибка)

4) Что-то между вами и сервером привело к сбросу TCP-соединения.

Во всех случаях что-то должно быть в журнале ошибок.