dart_kinselok
@dart_kinselok
Правильный вопрос содержит 50% искомого ответа...

Как победить «Packets out of order. Expected 1 received 0. Packet size=145»?

Доброго времени, хабровчане!

Столкнулся с очень неприятной ситуацией, с неделю назад упала БД, после обновления начала апгрейдить таблицы до новой версии и застряла на базе `mysql`, а именно реиндексируя таблицу general_log размером почти в 700ГБ (включали лог и забыли потом его отключить и почистить).

так как база живая, ждать часами, пока она разберется с этой таблицей желания не было, а потому хирургическим путем вырезали базу mysql и заменили на такую же с аналогичного сервака. Мускуль за пару секунд с легкостью поднялся и все было вполне себе неплохо, но, в какой-то момент, начала вредничать и выкидывать следующую ошибку:

`Packets out of order. Expected 1 received 0. Packet size=145`

Как только уже не пытался победить... Временно решает проблему перезагрузка php-fpm (что есть уже достаточно странно), но со временем ошибка вновь все чаще и чаще начинает появляться.

Уже и не знаю, как эту гадость гуглить и что может спасти в этой ситуации. Проверка таблиц, в целом, отвечает, что они "здоровы".

Буду благодарен за любую помощь!
  • Вопрос задан
  • 3462 просмотра
Пригласить эксперта
Ответы на вопрос 2
glaphire
@glaphire Куратор тега PHP
PHP developer
Есть обсуждение, где человек тоже много страдал с этой проблемой, попробуйте увеличить max_connections в конфиге mysql
https://stackoverflow.com/a/65040732/5371978
Ответ написан
Комментировать
gbg
@gbg
Любые ответы на любые вопросы
Снимите с базы дамп и разверните базу из дампа. Посмотрите, сохранится ли ошибка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы