Sql 活动监视器查询

Sql 活动监视器查询,sql,sql-server,Sql,Sql Server,下面的查询做什么? 我在活动监视器上看到的,与数据库恢复有关 SELECT command, s.text, start_time, percent_complete, CAST(((DATEDIFF(s,start_time,GetDate()))/3600) as varchar) + ' hour(s), ' + CAST((DATEDIFF(s,start_time,GetDate())%3600)/60 as varchar) + '

下面的查询做什么? 我在活动监视器上看到的,与数据库恢复有关

SELECT  command,
    s.text,
    start_time,
    percent_complete, 
    CAST(((DATEDIFF(s,start_time,GetDate()))/3600) as varchar) + ' hour(s), '
        + CAST((DATEDIFF(s,start_time,GetDate())%3600)/60 as varchar) + 'min, '
        + CAST((DATEDIFF(s,start_time,GetDate())%60) as varchar) + ' sec' as running_time,
    CAST((estimated_completion_time/3600000) as varchar) + ' hour(s), '
        + CAST((estimated_completion_time %3600000)/60000 as varchar) + 'min, '
        + CAST((estimated_completion_time %60000)/1000 as varchar) + ' sec' as est_time_to_go,
    DATEADD(second,estimated_completion_time/1000, getdate()) as est_completion_time 
FROM    sys.dm_exec_requests r
CROSS APPLY
    sys.dm_exec_sql_text(r.sql_handle) s

WHERE   r.command IN ('RESTORE DATABASE', 'BACKUP DATABASE', 'RESTORE LOG', 'BACKUP LOG')

此命令将为您提供当前正在执行的备份/还原进程的状态。如果您不是运行该脚本的人,那么您需要了解它是如何以及何时运行的。也许这是在制造僵局

这些网站可以帮助您:


它本身看起来非常清晰,它显示了服务器上正在运行的请求。它试图向您显示以下单词所在的命令(还原、备份等)。您是从活动监视器和探查器中获得的吗?它允许探查器刷新包含状态、日期和时间的列问题是在终止此进程之前无法还原我的数据库。尝试还原时会出现什么错误消息?你杀什么?此查询或此流程显示的流程?(我理解这个过程,但要确认:p)我不是100%肯定,因为我在过去几天一直在这样做,但我肯定这与正在使用的数据库有关。