在SQL
Server
二〇一三(11.0.7001.0)上面在恢复生机三个数据库(备份文件40多G大小,实际数据库大小300G),在还原经过中,现身从来等候ASYNC_IO_COMPLETION,如下测验截图所示,已经等候了72分钟了,可是还原比例仍旧为0%

SQL Server 二〇一一 日志传送

 

一、准备

SELECT  r.session_id ,

        r.command ,

        r.start_time,

        r.status,

        r.wait_type,

        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 CommandText

FROM    sys.dm_exec_requests r

WHERE   command IN ( 'RESTORE DATABASE', 'BACKUP DATABASE','RESTORE LOG' );

数据库为完全复苏方式,并优先做三遍完全备份。

 

分享一个文本夹,主机备份放在这一个文件夹,况且客户机有权访谈那么些分享文件夹。

 

 

 

二、基本配置

4503.com 1

1、运营配置向导

 

4503.com 2

理当如此,这里是实行,假诺还要持续守候的话,相信这一个时间会更加长。这些是比较令人竟然的现象。前边查了弹指间那一个跟及时文件开始化(Instant
File Initialization
(IFI))有关。关于那一个概念,能够参考官方文书档案数据库文件伊始化
,摘抄部分内容如下所示:

2、配置事务日志备份安顿

 

  在“备份文件夹的网络路线”框中,键入为业务日志备份文件夹创立的共享的网络路线。

 

  借使备份文件夹位于主服务器上,在“假使备份文件夹位于主服务器上,则键入该公文夹的地头路线”框中键入该备份文件夹的本地路线。(假诺备份文件夹不在主服务器上,此框能够保留为空。)

 

  重要提醒:固然主服务器上的 SQL Server
服务帐户运转在本地系统帐户下,则必须在主服务器上开创备份文件夹,并钦命该文件夹的当地路线。

4503.com,数据库文件起先化

4503.com 3

 

  SQL Server 二〇〇八 Enterprise
支持备份压缩。创造日志传送配置时,能够由此增选以下选项之一来调整天志备份的备份压缩行为:“使用默许服务器设置”、“压缩备份”或“不减价扣备份”。

初叶化数据和日志文件以遮蔽在此之前删除的文本遗留在磁盘上的任何现存数据。 实行以下个中一项操作时,应首先通过零填充(用零填充)数据和日志文件来初叶化那些文件:

  在本例中,应优先分享一个 \\sql1\sqlbackup 那几个文件夹,本机的SQL
Server
Agent会自动创建三个作业,将职业日志备份到这一个分享文件夹。作业布署一般来讲图所示。

 

4503.com 4

·        
创设数据库。

3、加多支持服务器实例

·        
向现存数据库加多数据或日志文件。

(1)开端化支持数据库

·        
增大现成文件的分寸(蕴涵电动拉长操作)。

  “援助服务器实例”展现日志传送配置中当前布署为支援服务器的 SQL Server
实例的称谓。

·        
还原数据库或文件组。

 
 “帮忙数据库”显示日志传送配置的推抢数据库名称。将新的拉扯数据库增添到日志传送配置时,能够从列表中甄选数据库或在该框中键入新数据库的称呼。如果输入新数据库的称谓,则必须在“起先化”选项卡上摘取二个选用,该选项卡可将主数据库的总体数据库备份还原到帮手数据库中。新数据库将用作复苏操作的一部
分进行创办。

 

  上述选项配置实现之后,点“连接”开关以连接受日志传送配置中作为帮忙服务器的
SQL Server 实例。用于连接的帐户必须是扶助服务器实例上 sysadmin
固定服务器剧中人物的积极分子。

文件先导化会导致那几个操作开销越来越多时间。 可是,第壹次将数据写入文件后,操作系统就不必用零来填充文件

4503.com 5

 

  • 是,生成主数据库的完好备份并将其过来到救助数据库

 

  通过备份主数据库并在救助服务器上还原该数据库,让 SQL Server
Management Studio
配置扶助数据库。借使在“帮助数据库”框中输入新的数据库名称,数据库将作为苏醒操作的一有的开始展览创办。

当下文件初阶化 (IFI)

  • 是,将主数据库的依存备份还原到援助数据库

 

  让 Management Studio
使用主数据库的现存备份发轫化帮忙数据库。在“备份文件”框中键入该备份的职位。借使在“援救数据库”框中输入新的数据库名称,数据库将用作恢复生机操作的一片段举行创办。

在SQL
Server中,能够在须臾间对数据文件实行初始化,避防止零填充操作。即时文件初步化能够高速实施上述文件操作。 即时文件早先化功用将回收利用的磁盘空间,而没有必要选用零填充空间。 相反,新数据写入文件时会覆盖磁盘内容。 日志文件不能够立时初叶化。

  即使选用“是,将主数据库的存活备份还原到救助数据库”选项,请键入要用于开始化协理数据库的总体数据库备份的门径和文书名。

 

  • 否,协理数据库已初叶化

备注

  钦点辅助数据库已开端化并图谋接受主数据库的事情日志备份。即便在“帮忙数据库”框中键入新的数据库名称,则此选项不可用。

独有在 Microsoft Windows
XP Professional 或 Windows
Server 2003 或更高版本中才足以选取即时文件开始化成效。

 

 

(2)复制文件

重要

 
 键入事务日志备份应复制到的门路以恢复生机到帮扶数据库。平常,此路线为帮忙服务器上文件夹的本地路线。但是,要是该公文夹位于别的服务器,则必须钦赐该文
件夹的 UNC 路径。协理服务器实例的 SQL Server
服务帐户必须有所此文件夹的读取权限。另外,还必须向代理帐户授予此网络分享的读写权限。通过代理帐户,复制作业和卷土重来作业就要支援服务器实例上的该帐户
下运作。暗中认可情状下,那是支援服务器实例的 SQL Server 代理服务帐户,可是sysadmin 可感觉该学业选择任何代理帐户。

除非在数据文件中技巧够使用即时文件开首化成效。 创设日志文件或其大小增加时,将始终零填充该文件。

4503.com 6

 

  在本例中,应优先创立二个 C:\test 那么些文件夹。本机的 SQL Server
Agent 会自动创设贰个学业,定期将 \\sql1\sqlbackup
文件夹中的事务日志备份 copy 到 C:\test 。

当下文件早先化功效仅在向SQL
Server服务运转帐户授予了 SE_MANAGE_VOLUME_NAME
之后才可用。 Windows
Administrator 组的成员具有此权限,并得以经过将别的用户增添到 实施卷维护职责 安全计策中来为其予以此权限。

  请小心SQL Server Agent服务的起步帐户,避防发生权限难点。

 

(3)还原事情日志