症状
针对通用标准合规性(CCC)的新审核要求可能导致 SQL Server 2016 和2017中的 CPU 消耗更多。 这对于利用许多频繁的短事务(如涉及 tempdb 的事务)的工作负荷而言可能更明显。 即使未启用 CCC,也会出现此行为。
请考虑以下方案:
-
你有一个具有大量插入/更新事务的高事务性工作负荷。
-
你的应用程序执行频繁的小事务。
-
应用程序在很大程度上依赖于 tempdb,例如当应用程序在多个单独的事务中连续使用 INSERT INTO temp 表时。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
注意:
-
若要启用修复跟踪标志(TF)3427,必须仅从 SQL Server 2016 SP1 的累积更新2升级到 SQL Server 2016 SP2 的累积更新2。
-
从 SQL Server 2016 SP2 的累积更新3开始,对于 SQL Server 2017,必须禁用通用标准合规性(CCC)才能启用此修补程序。
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。