我目前正在处理一个遭遇超时问题的系统..有些似乎与锁定频繁更新的表的长时间运行的查询有关。
我最近在生产服务器上运行了sp_lock并注意到很多会话似乎锁定了整个数据库?
输出的一个例子:
spid:xxx dbid:x ObjId:0 IndId:0 类型:DB 模式:S 状态:GRANT
这不寻常吗?当整个数据库被锁定时,我们肯定会遇到比间歇性超时更大的问题吗?
答案 0 :(得分:1)
通常不使用sp_lock并在我们的数据库上检查它,并且你是正确的,所有连接都有Type = DB,这是数据库锁,但我们的数据库没有任何锁问题。您可能想要查看DMV(动态管理视图)。在文档中,sp_lock将在以后Msoft sp_lock
中删除