Applies ToSQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

改进

2017 Microsoft SQL Server 2019 的这项改进增加了一个手动方法,使用 TFS 中的 DBCC 或启动跟踪标志来设置 (提交) 。

注意在建议客户使用这些跟踪标志之前,首先与升级工程师和产品组确认必须完成此操作。

解决方案

以下累积更新中修复了此问题SQL Server:

关于更新的累积SQL Server:

每个新的累积更新SQL Server包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看最新累积更新,了解SQL Server:

注意

  • 由于 TF 9546 的目的是禁用组提交,因此在这种情况下应禁用它。 也就是说,如果要使用设置最大组提交时间的机制,请不要使用 TF 9546。

  • 若要启用设置最大组提交时间,请使用新的跟踪标志 12306。 可在启动期间启用此 TF,SQL Server DBCC TRACEON (12306、-1 (动态启用) ) 。

  • 启用 TF 12306 后,可以进一步启用 12311、12312、12314、12318。 它们分别表示 1 毫秒、2 毫秒、4 毫秒和 8 毫秒的最大组提交时间。 它们设置是累加的。 最大组提交时间设置限制为 10 毫秒。 但是,不应重复这些。 例如,不要将同一 TF 指定多个时间。

  • 如果不想设置最大组提交时间,而是希望还原到默认行为 10 毫秒,请禁用 TF 12306。

  • 当数据库中存在检查点时,会出现 TFs 12311、12312、12314 和 12318 的影响。 可以依赖数据库或SQL Server设置来让检查点自动发生。 如果希望 TFS 立即生效,可以发出手动检查点。

  • 在SQL Server日志中,会看到如下所示的条目,指示 TFS 已读取:         

-T 12306

-T 12311

-T 12312

组提交时间从 10 毫秒更改为 3 毫秒。

DBCC TRACEON 12314,服务器进程 ID (SPID) 60。 这是仅供参考的消息;不需要用户操作。

DBCC TRACEON 12314,服务器进程 ID (SPID) 60。 这是仅供参考的消息;不需要用户操作。

组提交时间从 3 毫秒更改为 7 毫秒。

参考

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。