Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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 如何找出DbccFilesCompact被挂起的原因?_Sql_Sql Server_Database - Fatal编程技术网

Sql 如何找出DbccFilesCompact被挂起的原因?

Sql 如何找出DbccFilesCompact被挂起的原因?,sql,sql-server,database,Sql,Sql Server,Database,我有一个DB,我现在正在缩小 DBCC SHRINKDATABASE (MYDB, 5); GO 此过程已持续1:00:23:43 昨天我启动了一个脚本来检查收缩的状态: SELECT percent_complete, start_time, status, command, estimated_completion_time, cpu_time, total_elapsed_time FROM sys.dm_exec_requests 它的结果与昨天相比没有变化,也没有半个百分点。这意

我有一个DB,我现在正在缩小

DBCC SHRINKDATABASE (MYDB, 5); GO
此过程已持续1:00:23:43

昨天我启动了一个脚本来检查收缩的状态:

SELECT percent_complete, start_time, status, command, estimated_completion_time, cpu_time, total_elapsed_time
FROM sys.dm_exec_requests 
它的结果与昨天相比没有变化,也没有半个百分点。这意味着收缩过程完全冻结了。 我怎样才能检查到底是什么暂停收缩

UPD:

EXEC sp_who2
返回以下结果:

收缩被另一个ID为70的prosees阻止:

以下是sp_who2提供的有关此过程的信息:

下面是Activity Monitor提供的这两个过程的信息:

它说SHRINKDATABASE正在为某个页面(??)导航:

以下是ID为70的流程的信息:


那么,到底发生了什么,以及阻止收缩的AWAINTING命令是什么?

您能否运行
sp\u whoisactive
exec requests不会显示非活动查询也请查看此链接,特别是疑难解答部分。。。。看看你是否在进行这种操作游戏就是战争,谢谢你的评论。我已经启动了sp_who2,因为现在无法使用sp_whoisactive,并找到了一些额外的信息,但仍然无法了解情况。感谢您发布此消息和更新!他们真的很有帮助