获取SSMS数据库还原运行时间

时间:2018-11-28 14:45:06

标签: sql-server tsql restore

在t-sql(特别是SQL Server)中,是否有办法找出数据库恢复需要多长时间? 我能够找到备份数据库的开始\结束时间,但是在恢复时间却找不到。

1 个答案:

答案 0 :(得分:1)

您可以使用此脚本来查看还原运行的估计完成时间。

SELECT session_id, command, t.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time 
FROM sys.dm_exec_requests er
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle) t
WHERE er.command in ('BACKUP DATABASE','RESTORE DATABASE')