gpt4 book ai didi

SQL-Server:是否有可用于确定 SQL Server 备份或还原过程进度的 SQL 脚本?

转载 作者:行者123 更新时间:2023-12-01 16:59:11 24 4
gpt4 key购买 nike

当我使用 MS SQL Server Management Studio 备份或恢复数据库时,我可以直观地了解该过程的进展情况,以及我还需要等待多长时间才能完成。如果我使用脚本开始备份或恢复,有没有办法监视进度,或者我只是坐下来等待它完成(希望没有出现任何问题?)

已编辑:我的具体需求是能够完全独立于启动备份或恢复的 session 来监视备份或恢复进度。

最佳答案

我找到了这个示例脚本here这似乎运作得很好:

SELECT 
r.session_id
, r.command
, CONVERT(NUMERIC(6,2), r.percent_complete) AS [Percent Complete]
, CONVERT(VARCHAR(20), DATEADD(ms,r.estimated_completion_time,GetDate()),20) AS [ETA Completion Time]
, CONVERT(NUMERIC(10,2), r.total_elapsed_time/1000.0/60.0) AS [Elapsed Min]
, CONVERT(NUMERIC(10,2), r.estimated_completion_time/1000.0/60.0) AS [ETA Min]
, CONVERT(NUMERIC(10,2), r.estimated_completion_time/1000.0/60.0/60.0) AS [ETA Hours]
, CONVERT(VARCHAR(1000),
(SELECT SUBSTRING(text,r.statement_start_offset/2, CASE WHEN r.statement_end_offset = -1
THEN 1000
ELSE (r.statement_end_offset-r.statement_start_offset)/2
END)
FROM sys.dm_exec_sql_text(sql_handle)
)
) AS [SQL]
FROM sys.dm_exec_requests r
WHERE command IN ('RESTORE DATABASE', 'BACKUP DATABASE')

关于SQL-Server:是否有可用于确定 SQL Server 备份或还原过程进度的 SQL 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/152447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com