CXPACKET wait type actions

SQL Server waitsは、監視対象サーバーでクエリを抽出するときにデータベースエンジンが待機している内容に関する情報を提供します。 多くの異なる待機タイプがありますが、CXPACKET待機は一般的に誤解されたデータ測定であり、追加の明確化が必要です。

cxpacketの待機は、並列化されたクエリスレッドのワークロードが等しくない場合に発生することが多く、最長実行スレッドが完了するまでクエリ全体にブロ CXPACKET待機のトリガーは、並列処理ではなく、個々のスレッドでの作業の分散で発生することに注意してください。

監視対象サーバーのMAXDOPを減らすことでCXPACKET待機数を減らすことができますが、待機が消え、基になるクエリの実行に時間がかかる可能性があるため、これは たとえば、この問題は、PAGIOLATCH_XXなど、サーバー上の他の待機タイプを使用して検証できる大規模な並列テーブルスキャンが原因で発生する可能性があります。 これはまた、不正なクエリプランとスレッド間の不均等なワークロードの原因となる古い統計に起因する可能性があります。

MAXDOPを調整する前に、インデックスと統計の精度を確認し、他に根本的な問題がないことを確認してください。 MAXDOPの調整を選択した場合、推奨される設定には4、2、または1が含まれます。 NUMAシステムの場合は、単一のNUMAノードで使用可能なコアの数を使用します。 追加の問題を回避するために、インスタンス全体ではなく単一のクエリでこれらの更新を行うことができます。

SQLdmは、SQL Serverのパフォーマンスの問題が発生する前に特定して解決します。 ツづツつキツ。> >

コメントを残す

メールアドレスが公開されることはありません。

More: