Mysql Регистрация всех тупиков
У меня есть MySql DB, которая сталкивается с некоторыми тупиками. Я хочу журнал всех тупиков, какие-нибудь мысли о том, как это сделать?
2 ответа
Включите глобальную переменную:- innodb_print_all_deadlocks. Когда эта переменная включена, информация обо всех взаимоблокировках в пользовательской транзакции InnoDB записывается в журнал ошибок mysqld. В противном случае вы видите информацию только о последней тупиковой ситуации, используя команду SHOW ENGINE INNODB STATUS. Я использую инструмент под названием Monyog, он очень помогает при обнаружении взаимоблокировок, у него есть специальная группа мониторов взаимоблокировок InnoDb, для которой вы можете включить почтовые оповещения, и он уведомляет вас каждый раз, когда переменная достигает критического состояния / состояния предупреждения.