SQL Server2008查询备份进度
2014-12-24 14:51
162 查看
方法一:
select command
,percent_complete
,running_time=convert(varchar,((datediff(s,start_time,getdate()))/3600))+' hour, '
+convert(varchar,((datediff(s,start_time,getdate()))%3600/60))+' min, '
+convert(varchar,((datediff(s,start_time,getdate()))%60))+' sec'
,est_time_to_go=convert(varchar,(estimated_completion_time/1000)/3600)+' hour, '
+convert(varchar,(estimated_completion_time/1000)%3600/60)+' min, '
+convert(varchar,(estimated_completion_time/1000)%60)+' sec'
,start_time=convert(char(16),start_time,120)
,est_completion_time=convert(char(16),dateadd(second,estimated_completion_time/1000,getdate()),120)
,s.text
from sys.dm_exec_requests r
cross apply sys.dm_exec_sql_text(r.sql_handle) s
where r.command in ('BACKUP DATABASE','RESTORE DATABASE','BACKUP LOG','RESTORE LOG','DbccFilesCompact','DbccSpaceReclaim')
方法二:
select command
,percent_complete
,running_time=convert(varchar,((datediff(s,start_time,getdate()))/3600))+' hour, '
+convert(varchar,((datediff(s,start_time,getdate()))%3600/60))+' min, '
+convert(varchar,((datediff(s,start_time,getdate()))%60))+' sec'
,est_time_to_go=convert(varchar,(estimated_completion_time/1000)/3600)+' hour, '
+convert(varchar,(estimated_completion_time/1000)%3600/60)+' min, '
+convert(varchar,(estimated_completion_time/1000)%60)+' sec'
,start_time=convert(char(16),start_time,120)
,est_completion_time=convert(char(16),dateadd(second,estimated_completion_time/1000,getdate()),120)
,s.text
from sys.dm_exec_requests r
cross apply sys.dm_exec_sql_text(r.sql_handle) s
where r.command in ('BACKUP DATABASE','RESTORE DATABASE','BACKUP LOG','RESTORE LOG','DbccFilesCompact','DbccSpaceReclaim')
方法二:
USE master GOSELECT CASE WHEN ((estimated_completion_time/1000)/3600) < 10 THEN '0' + CONVERT(VARCHAR(10),(estimated_completion_time/1000)/3600)ELSE CONVERT(VARCHAR(10),(estimated_completion_time/1000)/3600)END + ':' + CASE WHEN ((estimated_completion_time/1000)%3600/60) < 10 THEN '0' + CONVERT(VARCHAR(10),(estimated_completion_time/1000)%3600/60) ELSE CONVERT(VARCHAR(10),(estimated_completion_time/1000)%3600/60)END + ':' + CASE WHEN ((estimated_completion_time/1000)%60) < 10 THEN '0' + CONVERT(VARCHAR(10),(estimated_completion_time/1000)%60)ELSE CONVERT(VARCHAR(10),(estimated_completion_time/1000)%60)END AS [Time Remaining], percent_complete, * FROM sys.dm_exec_requestsWHERE percent_complete > 0
相关文章推荐
- RMAN备份进度查询
- oracle数据库rman备份进度查询
- SQL server 备份/恢复/压缩 进度查询
- RMAN 备份进度查询
- RMAN备份进度查询
- 大量数据查询进度等待
- 如何查询SQL Server备份还原历史记录
- [原创]MySQL数据库查询和LVM备份还原学习笔记记录
- 使用备忘录模式实现游戏进度备份 C++
- shell自动连接mysql后进行查询和自动备份脚本
- SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法
- 解决windows 下 mysql命令行导入备份文件 查询时乱码的问题
- 第16天(就业班) 数据约束、数据库设计、关联查询、存储过程、权限和备份
- 20171127进度审批动作查询
- 如何查询SQL Server备份还原历史记录
- 关于社保卡发放进度的查询方式
- [Sql Server]查看备份、还完进度(sql2008)
- Mysql基础知识(创建库、表、对表的增删改查、多表设计、多表查询、数据库的备份和恢复)
- 2008,R2版本查询DB备份维护计划中的数据库名
- 互联网快照备份查询!