メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

概要

この SQL Server更新プログラムでは、次の拡張機能が追加されて、並列処理に関連する (exchange) デッドロックのトラブルシューティングが向上しています。

  • Exchange_spill xEventは、イベントフィールド名worktable_physical_writesで、各スレッドごとに記録されるデータ並列処理演算子の数を報告します。各スレッドで exchange_spill xEvent が複数回報告される場合がある.

  • Dmv sys.dm_exec_query_stats、sys.dm_exec_procedure_statssys.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 で一致する物理演算子の型です。

    • WaitTypesynchronizingAt–2 つの属性は、waiters と所有者が同期するポイントをまとめて示すことができます。 注意事項

      • WaitType属性とsynchronizingAt属性の値は internal です。ただし、Microsoft サポートが問題のトラブルシューティングを行うために使用することができます。

      • SynchronizingAt属性は、バッチモードの並べ替え、ハッシュ結合、ハッシュ集計演算子のために追加されます。

    • owneractivity–常に "NotYetArrived" となります。

    • wa・アクティビティ-常に「到着しました。」

詳細情報

この更新プログラムは、SQL Server 2017 の 累積更新プログラム 5に含まれています。

SQL Server 2016 の Service pack 情報

この更新プログラムは、SQL Server 用の次の service pack で修正されています。

       Service Pack 2 for SQL Server 2016

SQL Server 2017 ビルドについて

SQL Server 2017 用の新しいビルドごとに、以前のビルドで行われたすべての修正プログラムとセキュリティの修正が含まれています。 SQL Server 2017 用の最新のビルドをインストールすることをお勧めします。

サービスパックは累積されます。 Service Pack は累積的であり、 最新の Service Pack には新しい修正プログラムと共に、それ以前の Service Pack に含まれていたすべての修正プログラムが含まれています。 このサービスパックの最新の service pack と最新の累積的な更新プログラムを適用することをお勧めします。 最新の service pack をインストールする前に、以前のサービスパックをインストールする必要はありません。 最新の service pack と最新の累積的な更新プログラムの詳細については、次の記事の表1を参照してください。

SQL Server とそのコンポーネントのバージョン、エディション、および更新プログラムのレベルを確認する方法

参照情報

Microsoft でソフトウェアの更新について説明する 用語 について説明します。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×