KB4511750 - 修复:在 SQL Server 2014 中启用“强制加密”时 SQL 批处理性能下降

应用对象
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

症状

假设使用 Microsoft SQL Server 2014。 将“强制加密”选项的值设置为“是”时,整体 SQL 批处理性能将降低 50%。 此外,如果收集 XEvent“wait_info_external”,可能会看到主要等待类型为PREEMPTIVE_OS_ENCRYPTMESSAGE,如下所示:

在服务器上创建事件会话 [等待]

添加事件sqlos.wait_info_external

添加 TARGET package0.event_file (SET filename=N'wait')

WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)

GO

      

状态

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

解决方法

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

关于SQL Server的累积更新:

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

参考资料

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