概要
この SQL Server更新プログラムでは、次の拡張機能が追加されて、並列処理に関連する (exchange) デッドロックのトラブルシューティングが向上しています。
-
Exchange_spill xEventは、イベントフィールド名worktable_physical_writesで、各スレッドごとに記録されるデータ並列処理演算子の数を報告します。各スレッドで exchange_spill xEvent が複数回報告される場合がある.
-
Dmv sys.dm_exec_query_stats、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 リソースに追加されます。:
-
wa・タイプ–コンシューマ・プロデューサー、コーディネーター
-
tid–並列プラン内の各スレッドの一意の識別子。
-
owneractivity–リソースの所有者が以前に行ったこと。"ReceivedData"、"notYetOpened"、""、"opened" のいずれかにすることができます。
-
wa・アクティビティ–リソース要求者が実行しようとしているリソースを確認します。 "TryToSendData"、"必要以上のデータ"、"waitForAllConsumersToBeReady"、"Waitforallow"、"waitForAllownersToClose" にすることができます。
-
マージ–待機がデータのマージに参加しているかどうかを指定します。
-
収まる-待機中のデータであっても収まるないか。
-
waitingToClose–待機が、コンシューマーがパイプを閉じるのを待機しているかどうか。
-
-
XML デッドロックグラフは、バッチモード演算子が含まれているデッドロックについて改善されています。 その他の属性は、の 同期ポイント リソースに追加されます。
-
logicaloperator 型–プラン xml での論理演算子型と一致します。
-
physicaloperator type–showplan xml で一致する物理演算子の型です。
-
WaitTypeとsynchronizingAt–2 つの属性は、waiters と所有者が同期するポイントをまとめて示すことができます。 注意事項
-
WaitType属性とsynchronizingAt属性の値は internal です。ただし、Microsoft サポートが問題のトラブルシューティングを行うために使用することができます。
-
SynchronizingAt属性は、バッチモードの並べ替え、ハッシュ結合、ハッシュ集計演算子のために追加されます。
-
-
owneractivity–常に "NotYetArrived" となります。
-
wa・アクティビティ-常に「到着しました。」
-
詳細情報
この更新プログラムは、SQL Server 2017 の 累積更新プログラム 5に含まれています。
SQL Server 2016 の Service pack 情報
この更新プログラムは、SQL Server 用の次の service pack で修正されています。
SQL Server 2017 ビルドについて
SQL Server 2017 用の新しいビルドごとに、以前のビルドで行われたすべての修正プログラムとセキュリティの修正が含まれています。 SQL Server 2017 用の最新のビルドをインストールすることをお勧めします。
サービスパックは累積されます。 Service Pack は累積的であり、 最新の Service Pack には新しい修正プログラムと共に、それ以前の Service Pack に含まれていたすべての修正プログラムが含まれています。 このサービスパックの最新の service pack と最新の累積的な更新プログラムを適用することをお勧めします。 最新の service pack をインストールする前に、以前のサービスパックをインストールする必要はありません。 最新の service pack と最新の累積的な更新プログラムの詳細については、次の記事の表1を参照してください。
参照情報
Microsoft でソフトウェアの更新について説明する 用語 について説明します。