Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL Server数据库保持锁定_Sql Server 2005 - Fatal编程技术网

Sql server 2005 SQL Server数据库保持锁定

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

我有一个SQL Server 2005数据库,它一直处于锁定状态,不会释放。我的应用程序无法向数据库提交更新,因为有任务等待处理,而我的应用程序不断崩溃。如果我查看活动监视器,等待任务会不断增加,直到我终止进程。问题是,我可以看到活动监视器中导致锁定的内容,但我没有足够的信息,它只是说被会话ID阻止


使用TSQL有没有办法找出这个过程到底是什么以及它在做什么?i、 e.查询数据库上等待时间长的锁,以及如何强制释放或阻止它们?

尝试
sp_lock@ProcessID
,然后选择独占锁(mode=X或IX)。然后,您可以使用
选择对象\u名称(id)
找出有问题的对象。ID是从ObjId列获得的。

在探查器中使用死锁图事件:请参阅