欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于sql2000锁资源的有关问题咨询

更新时间: 2014-01-05 02:17:44 责任编辑: Author_N1

 

关于SQL2000锁资源的问题咨询
关于SQL2000锁资源的问题.
我们可以通过master数据库中的sysprocesses表,查询当前进程及锁资源情况,
select spid,loginame,waitresource from master..sysprocesses 
其中的waitresource是锁资源的文本化表示法,实际显示:如14:1:428817或14:4:138026之类
其中第一个:前面的数字14表示数据库id,后面两节分别表示什么?
如上1:428817
能不能查找等待的资料具体是那个对象(表或索引)?

--参考方法--
第二个是文件id,也就是fileID,第三个是页id,也就是PageID
--参考方法--
14应该是文件ID吧
1 表示页吧
428817 表示行吧
--参考方法--
引用:
Quote: 引用:

Quote: 引用:

sql 2000中没有DBCC PAGE的用法,那有没有方法从page id知道是那一个表对象?

通过sp_lock 去看 object_id


object_id大部分为0,不为0的也是返回null

seletct object_id(object_id)

seletct object_id(object_id)
在当前库下执行
或者
seletct object_id(object_id,dbid)
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:17:44
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8134/
本文WWW.DOC100.NET DOC100.NET版权所有。