次の方法で共有


MSSQLSERVER_8623

適用対象: SQL Server

詳細

属性
製品名 SQL Server
イベント ID 8623
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 OPTIMIZER_NOPLAN_ERR
メッセージ テキスト クエリ プロセッサの内部リソースの不足により、クエリ プランを作成できません。 これはまれなイベントで、非常に複雑なクエリ、または非常に多数のテーブルまたはパーティションを参照するクエリに限り発生します。 クエリを簡単にしてください。 エラーでこのメッセージが表示されたと思われる場合は、カスタマー サポート サービスにお問い合わせください。

説明

リソースが不足しているか、クエリが複雑すぎるため、クエリ オプティマイザーでクエリ プランを生成できません。このエラーに対して 2 つの異なる状態が返される可能性があります

  • 状態 1 - プランが複雑すぎるため、クエリがタイムアウトしました
  • 状態 2 - クエリがリソースを使い果たした - メモリ

ユーザーの操作

最も大きい項目に関してクエリを複数に分割することにより、クエリを単純化します。 まず、不要なクエリ要素を削除してから、一時テーブルを追加し、クエリを 2 つに分割してみてください。 クエリの一部をサブクエリ、関数、または共通のテーブル式に移動すると、コンパイラによって 1 つのクエリに再結合されるため、十分ではないことに注意してください。 OPTION (FORCE ORDER) など、以前にプランを強制するヒントを追加することもできます。