小编Hor*_*ria的帖子

PREEMPTIVE_OS_WRITEFILEGATHER 在 IFI 打开的情况下等待数据库恢复

我有一个装有 Windows Server 2012 R2 和 SQL Server 2014 Enterprise Edition 的 Azure VM。我已启用 IFI(将 SQL Server 用户添加NTSERVICE\MSSQLSERVER到“执行卷维护任务”)。

我试图用 C 驱动器 (SSD) 上的文件恢复 3 GB 数据库,这需要大约 40 分钟才能完成。检查恢复进度,大约 20 分钟后,它已 100% 完成。

在恢复过程中,我PREEMPTIVE_OS_WRITEFILEGATHER不断地出现在我的恢复过程中。

3 GB 数据库 40 分钟太多了。

文件在 C 驱动器上(不好)并且所有其他活动都在 C 驱动器上 - 这可能会影响我的恢复,将其恢复到 40 分钟,记住这仍然是 SSD 驱动器?

为了找出导致它花费那么长时间的原因,还有什么我可以寻找的吗?

编辑:到目前为止,我已经检查了以下内容:

1 - 检查EXEC xp_cmdshell "whoami /priv"并得到SeManageVolumePrivilege Perform volume maintenance tasks Enabled- 所以 sql server 用户确实有权限

2 - 重新启动 sqlservice,可以肯定的是,在下面的答案之后

3 - …

sql-server restore sql-server-2014 azure-vm

5
推荐指数
1
解决办法
4493
查看次数

标签 统计

azure-vm ×1

restore ×1

sql-server ×1

sql-server-2014 ×1