найти mysql причины тупика - PullRequest
       3

найти mysql причины тупика

2 голосов
/ 17 августа 2010

1.У меня есть скрипт, который выполняет некоторые операции обновления / удаления

2.Все SQL-операции выполняются внутри транзакции (таблицы InnoDb)

3. Время от времени я получаю«Обнаружена тупиковая ситуация при попытке получить блокировку; попробуйте перезапустить транзакцию»

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

1 Ответ

1 голос
/ 17 августа 2010

Не пробовал, но Как выяснить, кто блокирует таблицу в MySQL , кажется разумным.

[...] возможно,в ограниченной степени, чтобы узнать, кто блокирует ресурсы.В этой статье я объясню, как вы можете это сделать.

Эта статья является второй в серии о том, как использовать innotop MySQL и InnoDB monitor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...