Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 2008 如何对无限期执行的查询进行故障排除?_Sql Server 2008 - Fatal编程技术网

Sql server 2008 如何对无限期执行的查询进行故障排除?

Sql server 2008 如何对无限期执行的查询进行故障排除?,sql-server-2008,Sql Server 2008,当我对包含11801条记录的SqlServer表运行Select*查询时,它返回11292条记录,然后该查询继续执行半小时,这是我在取消之前允许它运行的最长时间。我尝试在表和数据库上运行DBCC检查,但没有报告任何问题。使用动态管理视图。你的桌子上肯定有一把锁 select db_name(l.resource_database_id) ,object_name(p.object_id) ,* from sys.dm_tran_locks

当我对包含11801条记录的SqlServer表运行Select*查询时,它返回11292条记录,然后该查询继续执行半小时,这是我在取消之前允许它运行的最长时间。我尝试在表和数据库上运行DBCC检查,但没有报告任何问题。

使用动态管理视图。你的桌子上肯定有一把锁

select 
       db_name(l.resource_database_id)
       ,object_name(p.object_id)       
       ,*
from sys.dm_tran_locks l
left join sys.partitions p
    on p.hobt_id = l.resource_associated_entity_id
where 1=1
    and object_name(p.object_id) is not null --put in your table name

检查有没有锁?可能会有帮助。你能发布查询代码吗?谢谢。这就是问题所在。