MSSQLSERVER_8623
適用対象: SQL Server
詳細
属性 | 値 |
---|---|
製品名 | SQL Server |
イベント ID | 8623 |
イベント ソース | MSSQLSERVER |
コンポーネント | SQLEngine |
シンボル名 | OPTIMIZER_NOPLAN_ERR |
メッセージ テキスト | クエリ プロセッサの内部リソースの不足により、クエリ プランを作成できません。 これはまれなイベントで、非常に複雑なクエリ、または非常に多数のテーブルまたはパーティションを参照するクエリに限り発生します。 クエリを簡単にしてください。 エラーでこのメッセージが表示されたと思われる場合は、カスタマー サポート サービスにお問い合わせください。 |
説明
リソースが不足しているか、クエリが複雑すぎるため、クエリ オプティマイザーでクエリ プランを生成できません。このエラーに対して 2 つの異なる状態が返される可能性があります
- 状態 1 - プランが複雑すぎるため、クエリがタイムアウトしました
- 状態 2 - クエリがリソースを使い果たした - メモリ
ユーザーの操作
最も大きい項目に関してクエリを複数に分割することにより、クエリを単純化します。 まず、不要なクエリ要素を削除してから、一時テーブルを追加し、クエリを 2 つに分割してみてください。 クエリの一部をサブクエリ、関数、または共通のテーブル式に移動すると、コンパイラによって 1 つのクエリに再結合されるため、十分ではないことに注意してください。 OPTION (FORCE ORDER) など、以前にプランを強制するヒントを追加することもできます。