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