症状
假设你有一个包含 内存优化文件组 和普通表的数据库。 此外,数据库可能包含内存中的联机事务处理(OLTP) 内存优化表。 当执行数据操作语言(DML)操作(如重建普通表的索引)时,检查点文件的数量将不断增加。
解决方案
我们发布了一个更新,通过将内存中的检查点文件减少到每个 MB (兆字节),减少磁盘占用空间。 此更新包含在 SQL Server 的以下累积更新中:
Sql server 2017 累积更新6for sql server2016 SP1 的累积更新 8 SP1累积更新 6 sql server 2014 Service Pack 1累积更新1(针对 sql server 2016 ) 若要启用此更新,必须在启动时或在用户会话中启用跟踪标记9929。 此跟踪标志具有全局级别的效果。 若要启用跟踪标记9929,请使用DBCC TRACEON (9929,-1)命令或使用– T 9929作为启动参数。 由于此 traceflag 是实例级别,因此它会影响该实例上具有内存优化文件组的所有数据库的检查点文件的大小。 使用此 traceflag 时请小心。 有关如何启用或禁用跟踪标记以及全局和会话级跟踪标记说明的详细信息,请参阅 SQL Server 联机丛书中的以下主题:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
Sql server 2017 的最新累积更新sql server2014 的最新累积更新sql server 2016 的最新累积更新
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。