已经等待了72分钟了金沙网址

或多或少职能采取(如透明数据加密
(TDE))能够阻挡即时文件开始化。

 

 

 

 

 

 

初阶化数据和日志文件以覆盖此前剔除的文书遗留在磁盘上的别的现存数量。 实行以下当中一项操作时,应率先通过零填充(用零填充)数据和日志文件来开头化那些文件:

 

文本伊始化会招致那几个操效能度更多时光。 不过,第二回将数据写入文件后,操作系统就无需用零来填充文件

 

 

唯有在数据文件中才方可采用即时文件开头化作用。 创造日志文件或其尺寸拉长时,将始终零填充该文件。

 

金沙网址,自然,这里是实验,假如还要再而三等待的话,相信那几个日子会越来越长。那一个是相比令人出人意料的风貌。前边查了一晃那几个跟当下文件开头化(Instant
File Initialization
(IFI))有关。关于那些定义,能够参照官方文档数据库文件早先化
,摘抄部分内容如下所示:

  1. 单击“增添用户或组”
    ,增多用于备份的任何用户帐户。

 

 

 

 

 

 

 

 

  1. 在右边窗格中,打开“当地战略”
    ,然后单击“用户权限指派”

·        
还原数据库或文件组。

金沙网址 1

SELECT  servicename ,

        startup_type ,

        instant_file_initialization_enabled

FROM    sys.dm_server_services; 

数据库文件伊始化

 

·        
增大现成文件的尺寸(蕴含电动增进操作)。

 

 

 

 

 

金沙网址 2

要向三个帐户授予 Perform
volume maintenance tasks 权限:

参谋资料:

除非在 Microsoft Windows
XP Professional 或 Windows
Server 2001 或越来越高版本中才得以应用即时文件初阶化功效。

金沙网址 3

 因为那么些案例中,运转SQL
Server的劳务运维账号为NT
Service\MSSQLSEEvoqueVE福睿斯,所以并未权限即时文件发轫化的,假设将起动SQL
Server的服务运维账号改为具有管理员权限的域账号,就不会产出这种情景。别的,借使必供给以NT
Service\MSSQLSE福特ExplorerVECR-V为运转账号,能够按如下步骤操作:

·        
创立数据库。

在SQL
Server
二零一三(11.0.7001.0)下面在回复贰个数据库(备份文件40多G大小,实际数据库大小300G),在还原经过中,出现一贯等待ASYNC_IO_COMPLETION,如下测量试验截图所示,已经等候了72分钟了,可是还原比例依旧为0%

马上文件初阶化功效仅在向SQL
Server服务运营帐户授予了 SE_MANAGE_VOLUME_NAME
之后才可用。 Windows
Administrator 组的积极分子具备此权限,并能够通过将别的用户增加到 实行卷维护任务 安全战术中来为其予以此权限。

 

  1. 在右边手窗格中,双击“施行卷维护任务”。

在SQL
Server中,能够在转手对数据文件实行初始化,防止止零填充操作。即时文件早先化能够急忙试行上述文件操作。 即时文件发轫化成效将回收利用的磁盘空间,而无需使用零填充空间。 相反,新数据写入文件时会覆盖磁盘内容。 日志文件不能够即时开头化。

 

 

 

 

除此以外,从SQL
Server 2015 (13.x) 开端,可在安装时期给予服务帐户此权限。 假设应用命令提示符安装,请加多/SQLSVCINSTANTFILEINIT 参数,或选中安装向导中“授予
SQL Server 数据库引擎服务实行卷维护义务权限”复选框。

旋即文件开首化 (IFI)

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' );

 

 

 

  1. 在将要创造备份文件的微管理器上开发本地安全计谋使用程序 (secpol.msc)。

 

 

 

重要

  1. 单击“应用”
    ,然后关门全部“本地安全攻略”
    对话框。

 

重要

 

 

备注

·        
向现存数据库增添数据或日志文件。

安装后,重启SQL
Server服务,然后还原数据库就能健康,此时的等待事件为BACKUPTHREAD,实际不是ASYNC_IO_COMPLETION,
要是版本是SQL Server 二零一一SP4或上述版本,可以通过上边SQL查看识别是还是不是启用了当下文件初叶化

相关文章