Insaned
@Insaned

Почему стали появляться блокировки в MySQL?

Имею некую базу на MySQL под веб-проектом (обычный LAMP).
Нагрузка относительно-большая, но и сервер достаточно производительный (64 RAM, 8 ядер, MVME).
В какой-то момент по совету mysqltuner изменил следующие параметры:
query_cache_type =0
join_buffer_size = 16M
table_open_cache = 4000
innodb_buffer_pool_size = 16G
innodb_buffer_pool_instances = 16

После чего приложение периодически стало жаловаться на долгую блокировку:
SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction

Подскажите пожалуйста, какие из указанных параметров могут вызывать такое поведение?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
@402d
Параметры не причем. Ищите ошибку в логике. Где-то возникают dead lock. Просто Вы его не видите.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы