web-dev-qa-db-ja.com

選択演算子の警告サイン-それはどういう意味ですか?

2つのストアドプロシージャの実行プランを比較しているときに、2番目のプロシージャで警告サイン(赤い矢印でマーク)が表示されます。

どういう意味ですか?

enter image description here

3

これらはクエリプランナーの警告です。実際の実行計画(おそらく推定された計画ではない)では、プランナー/エンジンが何を懸念しているのかをリストした「警告」セクションが表示されると思います。

一般的な警告は、操作によってデータがディスクにこぼれたり、使用できないインデックス統計が必要だったりした場合です。最も一般的な警告は、見かけ上欠落しているインデックスに対するものです。これは、SSMSが一部のステートメントの緑色のテキストで示す情報を取得する場所です。

(より詳細な記事については、「プラン表示警告」および「クエリプラン警告」を検索してください)

計画の警告をピックアップする他の場所は、拡張イベントを介してです( here および「クエリ警告拡張イベント」の検索でポップアップするその他の記事を参照)。これにより、実行中のアプリケーションの問題を監視できます。 SET SHOWPLAN_XML ONまたはSET SHOWPLAN_ALL ONを使用したときに含まれる出力(SSMSおよびSQL SentryのPlan Explorerなどの他のツールが分析して警告を表示するための情報を提供します)。

5
David Spillett

警告->プロパティを右クリックすると、いくつかの警告が表示されます。

enter image description here

enter image description here

6
vercelli