Я работаю над многопользовательским решением. Таким образом, у нас есть много баз данных на нашем SQL Server. Я смотрю на проблему блокировки и должен уметь видеть, какие блокировки ждут.Как получить имя индекса из sys.dm_tran_locks
Я запросил динамический вид sys.dm_tran_locks, но хотел бы также включить имена объектов, объектов и индексов, на которые ссылается столбец resource_associated_entity_id. Это связано с таблицей sys.partitions, но эта таблица возвращает строки только для текущей базы данных, а блокировки, которые я просматриваю, распределены по нескольким базам данных.
Есть ли способ получить эту информацию без создания курсора и использования динамически сгенерированных запросов?
Мартин: Я просто заметил, что я забыл поставить в использование для передачи в DatabaseName. Я понимаю, что вы уже отметили это как принятое, но все равно обновляетесь, чтобы быть ясным о том, что я имел в виду, чтобы сделать его действительно легким :-) –