Как увидеть блокировки SQL 2008 и заблокированные таблицы - PullRequest
6 голосов
/ 25 мая 2009

Во время выполнения ASP.NET моего приложения кажется, что SQL 2008 Express удерживает некоторую блокировку, и я получаю

Timeout expired.  The timeout period elapsed prior to completion of

операция или сервер не отвечая

Возможно, некоторые из моих запросов не оптимизированы. Visual Studio вылетает с:

Microsoft Visual Studio may be unstable now. It is recommended that

Вы сохраняете все файлы и выходите.

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

Спасибо

Ответы [ 4 ]

12 голосов
/ 25 мая 2009

Вы можете запросить динамическое представление sys.dm_tran_locks, чтобы получить эту информацию. Перейдите сюда на MSDN, чтобы наклониться больше.

11 голосов
/ 27 мая 2009
exec sp_lock

и

exec sp_who2
5 голосов
/ 27 мая 2009

sp_who2 является более новой версией sp_who

0 голосов
/ 25 мая 2009

все, что вам нужно сделать, это выполнить

sp_who

говорит вам все, что вам нужно знать.

...