sql查询备份或还原等操作的大概完成时间

查询出来的还需完成时间还算比较准确

--查询备份或还原等操作的大概完成时间
   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‘)
  
时间: 2024-11-05 22:42:15

sql查询备份或还原等操作的大概完成时间的相关文章

Centos7.3 下SQL Server 备份及还原的两种方式

Centos7.3 下SQL Server 备份及还原的两种方式 我们前面两篇文章介绍了Centos7.3下SQL Server的安装配置及使用Powershell的管理介绍,今天我们接着介绍如何实现Centos7.3 下SQL Server  备份及还原,有两种方式:1.使用SSMS备份及还原,该方式最为简单也最方便操作的方式,2.使用Linux下SQL Server自带功能命令备份,具体见下: 我们上一篇中创建了一个测试数据库,我们接着拿这个数据库进行测试,我们首先使用第一种方式,使用SSM

SQL Server 备份和还原

SQL Server 备份和还原 SQL Server 备份 恢复模式 SQL Server 数据恢复模式分为三种:完整恢复模式.大容量日志恢复模式.简单恢复模式. 完整恢复模式 默认的恢复模式,它会完整记录下操作数据库的每一个步骤,使用完整恢复模式可以将一个数据库恢复到一个特定的时间点,这个时间点可以是最近一次可用的备份.一个特定的日期和时间的事务. 大容量日志恢复模式 它是对完整恢复模式的补充,就是要对大容量操作进行最小日志记录,节省日志文件的空间. 比如说一次在数据库中插入几十万条记录时,

SQL Server 备份和还原全攻略

原文:SQL Server 备份和还原全攻略 一.知识点 完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件.(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性).完全备份也叫完整备份. 差异备份: 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件.(差异备份过程中,只备份有标记的那些选中的文件和文件夹.它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性). 增量备份: 增量备份是针对于上一次备份(无论是

使用Windows Azure Blob 存储服务进行 SQL Server 备份和还原

好处: 1.灵活.可靠.无限制, 安全的站点外存储 2.即时.高度可用.耐久的备份存档方案. 3.仅对使用的服务付费.可以作为经济合算的站点外备份存档方案. 对于 Windows Azure Blob 存储服务的 SQL Server 备份支持是 SQL Server 2012 SP1 CU2 增强功能,当然sql server 2014也是可以的. 第 1 课:创建 Windows Azure 存储对象 步骤: 1.创建 Windows Azure 存储帐户和 Blob 容器. 创建存储账户,

win2008系统:iis配置备份和还原简单操作

(2013-09-26 16:33:22) 转载▼   分类: 开发类 当我们电脑系统有大量的站点和虚拟目录的时候,电脑因为种种原因需要重做系统,那么重装系统后这些站点我们是否只能一个一个的添加,如果有成百上千个站点呢,任务量可想而知,本文将介绍如何备份和还原win7系统IIS下的站点,重装系统后配置IIS站点将是一件非常轻松的事.笔记本电脑用的WIn7,从买电脑到现在用了有一年多了,一年下来装的软件又多又杂,而且很多软件都被病毒吞噬过,严重的影响开机速度和使用,现在准备重装系统,还我一个清爽的

SQL Server备份和还原

对于生产数据来讲,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的的后果.而备份作为数据的副本,可以有效的保护和恢复数据 数据丢失的原因 数据丢失的原因主要包括以下几类: (1)程序错误.例如,程序异常终止或逻辑错误等 (2)人为错误.例如,用户或管理员误操作 (3)计算机失败.例如,硬件.软件故障引起系统崩溃 (4)磁盘失败.例如,磁盘物理块损坏 (5)灾难和偷窃.例如,火灾.地震 所以,数据库管理员的主要职责之一就是规划一个妥善的备份和还原策略以保护数据库,避免由于各种故障造成损失而

C#.NET SQL数据库备份与还原解决方案

首先在master数据库建立3个存储过程及一个备份历史表: 1. p_BackupDB 2. p_RestoreDB 3. p_CreateJob 4. sys_BackupHistory --备份历史表 1. p_BackupDB 备份数据库存储过程 ALTER PROC [dbo].[p_BackupDB] @DBNAME SYSNAME='', --要备份的数据库名称,不指定则备份当前数据库 @BKPATH NVARCHAR(260)='', --备份文件的存放目录,不指定则使用SQL默认

关于SQL SERVER ALWAYON数据库还原的操作

思路: 经过实践及结合相关文档,大致分为四步: 第一步:先从可用性组中删除需要还原的DB:(这时主数据库将处于无状态,辅助数据库处于正在还原...状态) 第二步:在主要副本数据库中,还原数据库,如果只能完整备份还原,默认参数即可:如果完整还原后,需要进一步日志还原,则选择With Norecovery选项: 第三步:在辅助副本数据库中将需要还原的DB删除: 第四步:在可用性组中,将刚刚还原的数据库加入可用性组中: 以上操作完成后,数据库又处于已同步的状态.

【sql查询与优化】3.操作多个表

注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书. EMP表的详细: 查询所有信息, SQL> select * from emp; EMPNO ENAME                JOB                       MGR HIREDATE       SAL        COMM       DEPTNO ---------- -------------------- ------------------ ---------- -