KB3170115 . Сведения о включенных флагах трассировки добавляются в XML-код showplan в SQL Server

Применяется к
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 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Express

Сводка

В Microsoft SQL Server новый элемент TraceFlags добавляется в элемент QueryPlan в showplan XML. Этот элемент перечисляет все флаги трассировки, которые включены на уровне экземпляра или сеанса при компиляции плана запроса, а для фактических планов выполнения выполняется конкретный запрос. Может быть до двух экземпляров элемента TraceFlags: один для времени компиляции (с атрибутом IsCompileTime, равным одному), а второй — для времени выполнения (если флаг трассировки включен во время компиляции и выполнения, он будет представлен в обоих списках). Каждый элемент может иметь список из одного или нескольких элементов TraceFlag с двумя атрибутами. Атрибут Value определяет номер флага трассировки, а атрибут Scope может быть "Глобальный" или "Сеанс" в зависимости от того, как включен флаг трассировки (если флаг трассировки включен на уровне запроса с помощью OPTION QUERYTRACEON, он будет отображаться как в область сеанса в showplan).

Если во время компиляции или выполнения флаг трассировки не включен, соответствующие элементы не будут включены.

Примечание. В showplan XML будет отображаться до 100 флагов трассировки, которые включены.

Решение

Сведения о пакете обновления для SQL Server

Это обновление исправлено в следующих пакетах обновления для SQL Server:

SQL Server 2016 с пакетом обновления 1 (SP1)

Пакет обновления 3 (SP3) для SQL Server 2014

Пакет обновления 4 (SP4) для SQL Server 2012 г.

Сведения о пакетах обновления для SQL Server:

Пакеты обновления являются накопительными. Каждый новый пакет обновления содержит все исправления, которые были в предыдущих пакетах обновления, а также все новые исправления. Мы рекомендуем применить последний пакет обновления и последнее накопительное обновление для этого пакета обновления. Вам не нужно устанавливать предыдущий пакет обновления перед установкой последнего пакета обновления. Дополнительные сведения о последнем пакете обновления и последнем накопительном обновлении см. в таблице 1 в следующей статье.

Определение версии, выпуска и уровня обновления SQL Server и его компонентов