Sql-Server
sql server 中的對象 i d 錯誤
我想知道
associatedObjectId
在死鎖圖中引用為 an 的對象,所以我執行了以下查詢:SELECT OBJECT_NAME(1234560112364076)
我收到以下錯誤:
將表達式轉換為數據類型 int 時出現算術溢出錯誤。
這看起來更像 a
hobt_id
而不是object_id
。嘗試:SELECT [schema] = s.name, [table] = o.name, [index] = i.name FROM sys.schemas AS s INNER JOIN sys.objects AS o ON s.[schema_id] = o.[schema_id] INNER JOIN sys.partitions AS p ON p.[object_id] = o.[object_id] INNER JOIN sys.indexes AS i ON i.index_id = p.index_id AND i.[object_id] = p.[object_id] WHERE p.hobt_id = 1234560112364076 GROUP BY s.name, o.name, i.name;
另外,我建議在SentryOne Plan Explorer中打開 .xdl ,它應該會為您提供友好的對象名稱,而不是長而難以辨認的 id。我在這裡解釋死鎖分析功能。