Я использую представление sys.dm_tran_locks
, чтобы проверить, какие области моей базы данных заблокированы, когда у нас возникают проблемы с производительностью.
Использование этого представления....
-
Если resource_type является базой данных, я могу использовать функцию DB_NAME, чтобы узнать, какая база данных имеет блокировку.
-
Если его объект, я могу нормально подключиться к sys.tables, чтобы проверить, в какой таблице он находится.
Однако, если ресурс_type имеет Страница или Ключ, есть ли способ отследить его обратно в родительскую таблицу, чтобы я мог понять, какие таблицы блокируются?