
是否有一种方法来识别等待的资源的类型/名称?
发布于 2022-12-06 07:43:43
XE的wait_resource列是一个指针;我不知道有一种方法可以对此进行解码。
您可以尝试使用wait_completed事件,它还有一个更人性化的wait_resource列。不过,它是可选的,所以请确保启用了它。

然后,您可以使用Kendra的文章用于死锁和阻塞的密钥和页WaitResource解码来解码资源。
在这种情况下:
USE DbName /* Db with id = 5 */
SELECT
sc.name as schema_name,
so.name as object_name,
si.name as index_name
FROM sys.partitions AS p
JOIN sys.objects as so on
p.object_id=so.object_id
JOIN sys.indexes as si on
p.index_id=si.index_id and
p.object_id=si.object_id
JOIN sys.schemas AS sc on
so.schema_id=sc.schema_id
WHERE hobt_id = 72057594045923328;
GO
https://dba.stackexchange.com/questions/320594
复制相似问题