Sql server 2005 SQL Server数据库保持锁定
我有一个SQL Server 2005数据库,它一直处于锁定状态,不会释放。我的应用程序无法向数据库提交更新,因为有任务等待处理,而我的应用程序不断崩溃。如果我查看活动监视器,等待任务会不断增加,直到我终止进程。问题是,我可以看到活动监视器中导致锁定的内容,但我没有足够的信息,它只是说被会话ID阻止Sql server 2005 SQL Server数据库保持锁定,sql-server-2005,Sql Server 2005,我有一个SQL Server 2005数据库,它一直处于锁定状态,不会释放。我的应用程序无法向数据库提交更新,因为有任务等待处理,而我的应用程序不断崩溃。如果我查看活动监视器,等待任务会不断增加,直到我终止进程。问题是,我可以看到活动监视器中导致锁定的内容,但我没有足够的信息,它只是说被会话ID阻止 使用TSQL有没有办法找出这个过程到底是什么以及它在做什么?i、 e.查询数据库上等待时间长的锁,以及如何强制释放或阻止它们?尝试sp_lock@ProcessID,然后选择独占锁(mode=X或I
使用TSQL有没有办法找出这个过程到底是什么以及它在做什么?i、 e.查询数据库上等待时间长的锁,以及如何强制释放或阻止它们?尝试
sp_lock@ProcessID
,然后选择独占锁(mode=X或IX)。然后,您可以使用选择对象\u名称(id)
找出有问题的对象。ID是从ObjId列获得的。在探查器中使用死锁图事件:请参阅