Как узнать, к какой таблице принадлежит блокировка страницы

Я использую представление sys.dm_tran_locks , чтобы проверить, какие области моей базы данных заблокированы, когда мы проблемы с производительностью.

Использование этого представления ....

  • Если тип_ресурса - база данных , я могу использовать функцию DB_NAME, чтобы узнать, какая база данных имеет блокировку.

  • Если это объект , я обычно могу присоединиться к sys.tables, чтобы проверить, что это за таблица.

Однако, если тип_ресурса - Страница или Ключ , есть ли способ отследить это до его родительской таблицы, чтобы я мог получить хорошее представление о том, какие таблицы блокируются?

17
задан Martin Smith 6 April 2015 в 10:34
поделиться