在调查阻塞或死锁时,你可能会遇到等待资源(wait_resource),通常等待的资源是Page或Key:
waitresource=“PAGE: 6:3:70133 “
waitresource=“KEY: 6:72057594041991168 (ce52f92a058c)“
等待资源的类型是Page或索引键,从等待资源可以探测出,阻塞发生时,竞争的资源到底是什么内容。
一,等待资源是PAGE
对于等待资源是PAGE的情况,PAGE的格式是 Database_Id : File_Id : PageNumber,如下所示:
waitresource=“PAGE: 6:3:70133 ” = Database_Id : FileId : PageNumber
每个Page的Header中都包含所属的table对象的信息,据此可以查询出竞争的资源是哪一个表的数据页。
1,查看Page Header的信息
根据以上信息,可以使用DBCC PAGE来查看page header的信息:
DBCC TRACEON (3604); GO /*