【发布时间】:2018-11-29 00:28:53
【问题描述】:
有没有办法在 t-sql(特别是 SQL Server)中找出数据库恢复所需的时间? 我能够找到备份数据库的开始\结束时间,但我无法找到恢复时间。
【问题讨论】:
标签: sql-server tsql restore
有没有办法在 t-sql(特别是 SQL Server)中找出数据库恢复所需的时间? 我能够找到备份数据库的开始\结束时间,但我无法找到恢复时间。
【问题讨论】:
标签: sql-server tsql restore
您可以使用此脚本查看恢复运行的预计完成时间。
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')
【讨论】: