Аннотация
В этом обновлении SQL Server улучшены взаимоблокировки, связанные с параллелизмом (Exchange), добавляя следующие усовершенствования:
-
Exchange_spill xEvent показывает, сколько операторов параллелизма данных Spill в каждом потоке, в поле имя поля события worktable_physical_writes. Каждый поток может отправить exchange_spill xEvent несколько вхождений..
-
Sys.dm_exec_query_stats DMV, sys.dm_exec_procedure_stats и sys.dm_exec_trigger_stats теперь включают данные, которые были перенесены с помощью операторов параллелизма, в столбцах total_spills, last_spills, max_spillsи min_spills.
-
Предупреждение инструкции Showplan выводится во время выполнения, если происходит сброс параллелизма. Это предупреждение отображается в атрибуте Showplan XML (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).
-
Граф взаимоблокировки XML улучшен для сценариев взаимоблокировки параллелизма. Дополнительные атрибуты добавляются в ресурс exchangeEvent в:
-
waiterType—потребитель, производитель, координатор.
-
tid—уникальный идентификатор каждого потока в параллельном плане.
-
ownerActivity—какие владельцы ресурсов ранее были. Может быть "receivedData", "sentData", "notYetOpened" или "opened".
-
waiterActivity—какой инициатор запроса пытается сделать. Может быть "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" или "waitForAllownersToClose".
-
объединение:ожидает ли ожидающий участие в слиянии данных.
-
Сброс:следует ли сбрасывать данные в ходе ожидания.
-
waitingToClose—является ли ожидающий ожидание закрытия канала потребителем.
-
-
Граф взаимоблокировки XML улучшен для взаимоблокировок, в которых используются операторы пакетного режима. Дополнительные атрибуты добавляются в ресурс SyncPoint в следующих случаях:
-
logicalOperatorType—тип логического оператора, совпадающего с одним на этапе XML Showplan.
-
physicalOperatorType—тип физического оператора, который соответствует одному на этапе XML Showplan.
-
WaitType и synchronizingAt–два атрибута могут однозначно определять место, в которое синхронизируются ожидающие и владельцы. Примечания.
-
Значения атрибутов WaitType иsynchronizingAt являются внутренними. Но их можно использовать, чтобы помочь службе поддержки Майкрософт устранить проблему.
-
Атрибут synchronizingAt добавляется для операторов сортировки и статистической обработки хэш-кода в пакетном режиме.
-
-
ownerActivity–всегда "NotYetArrived".
-
waiterActivity–всегда "поступил".
-
Дополнительная информация
Это обновление включено в накопительный пакет обновления 5 для SQL Server 2017.
Сведения о пакете обновления для SQL Server 2016
Это обновление исправлено в следующем пакете обновления для SQL Server.
Сведения о сборках SQL Server 2017
Каждая новая сборка для SQL Server 2017 включает в себя все исправления и исправления для системы безопасности, описанные в предыдущей сборке. Мы рекомендуем установить последнюю сборку для SQL server 2017.
Пакеты обновления являются накопительными. Каждый новый пакет обновления включает все исправления из предыдущих пакетов обновления вместе с новыми исправлениями. Наши рекомендации относятся к установке последнего пакета обновления и последнего накопительного обновления для этого пакета обновления. Перед установкой последнего пакета обновления вам не нужно устанавливать предыдущий пакет обновления. С помощью таблицы 1 в следующей статье вы узнаете, как найти дополнительные сведения о последнем пакете обновления и новейшем накопительном обновлении.
Определение версии, выпуска и уровня обновления SQL Server и его компонентов
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.