改进

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 用于描述软件更新的术语

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×