Как узнать при помощи запроса, заблокирована таблица или нет

beba

Новичок
Как узнать при помощи запроса, заблокирована таблица или нет

Доброго.

Есть скрипт, которая во время работы в опр. момент блокирует одну таблицу, для примера название таблицы test, при помощи LOCK TABLES.

Есть программа написанная на Delphi. Программа в момент обращения к таблице test подвисает...

Собственно вопрос, можно ли сделать SQL запрос, по результатам выполнения которого узнать, заблокирована таблица test или нет?

Спасибо.
P.s. MySQL 5.0.27
 

FractalizeR

Новичок
SHOW OPEN TABLES посмотрите в мануале по MySQL. Столбец In_use покажет количество блокировок таблицы.

Только нужно учитывать, что между возвратом результата запроса "SHOW TABLES", анализом этого результата и следующим запросом, таблицы снова могут оказаться заблокированы.

Кроме того, таблицы блокирует не только команда LOCK TABLES.
 
Сверху