摘要
在 Microsoft SQL Server 中,新的TraceFlags 元素将添加到 "显示计划" XML 中的 QueryPlan元素。 此元素列出在编译查询计划时在实例或会话级别上启用的所有跟踪标记,并且对于实际执行 showplans,则执行特定查询。 可以有最多两个TraceFlags元素的实例,一个用于编译时( IsCompileTime属性 equaling 为1),另一个用于执行时间(如果在编译和执行期间启用了跟踪标志),则会在两个列表中显示。 每个元素都可以具有一个或多个具有两个属性的TraceFlag元素的列表。 Value属性标识跟踪标记号,并且Scope属性可以是 "Global" 或 "Session",具体取决于启用跟踪标记的方式(如果在查询级别使用选项 QUERYTRACEON启用了跟踪标记),它将在 "会话" 范围内显示为 "会话" 范围。 如果在编译或执行期间未启用任何跟踪标记,则不会包含相应的元素。 注意 "显示计划" XML 将列出最多已启用的100跟踪标记。
解决方案
SQL Server 的 Service pack 信息
此更新在 SQL Server 的以下 service pack 中已修复:
SQL Server 2016 Service Pack 1
服务包是累积的。每个新服务包都包含以前服务包中的所有修补程序以及任何新的修补程序。我们建议为该服务包应用最新的服务包和最新的累积更新。您无需在安装最新服务包之前安装以前的服务包。使用以下文章中的表1查找有关最新服务包和最新累积更新的详细信息。 如何确定 SQL Server 及其组件的版本、版本和更新级别