KB4090789 - 修复:In-Memory OLTP 数据库需要很长时间才能在 SQL Server 2017 中恢复

应用对象
SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2017 Developer

症状

假设你在 Linux 或 Windows 上安装了 SQL Server 2017。 如果数据库具有大量内存优化表或内存优化表类型,则数据库恢复可能需要很长时间,因为在编译内存优化表期间需要等待。 如果从 sys.dm_os_wait_stats 执行等待分析,可能会注意到恢复过程中的等待类型PREMPTIVE_OS_FINDFILE或PREEMPTIVE_OS_CREATEDIRECTORY。

解决方法

此问题已在 SQL Server 的累积更新中进行了修复:

SQL Server 2017 累积更新 5

注意: 若要加快恢复速度,必须启用跟踪 标记 (TF) 9944。

关于 SQL Server 的累积更新:

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

SQL Service 2017 的最新累计更新

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解 Microsoft 用于描述软件更新的术语。