MSSQLSERVER_8621
適用対象:SQL Server
詳細
属性 | 値 |
---|---|
製品名 | SQL Server |
イベント ID | 8621 |
イベント ソース | MSSQLSERVER |
コンポーネント | SQLEngine |
シンボル名 | OPTIMIZER_STACK_OVERFLOW_ERR |
メッセージ テキスト | クエリ プロセッサはクエリ最適化実行中にスタック領域不足になりました。 クエリを簡単にしてください。 |
説明
このエラーの原因として最も多いのは、クエリのサイズが大きくなったことです。 展開されたクエリは、ビュー、計算列、Transact-SQL 関数、および参照する共通テーブル式の定義、およびセカンダリ インデックス、ビュー、トリガーの更新などのカスケード アクションを元のクエリに置き換えます。
ビュー定義で参照しているテーブルの数や、非常に大きなスカラー式など、特定の項目によりクエリのサイズが大きくなっていることが考えられます。
ユーザーの操作
最も大きい項目に関してクエリを複数に分割することにより、クエリを単純化します。 まず不要なクエリ要素を削除し、次に一時テーブルを追加して、クエリを 2 つに分割します。 クエリの一部をサブクエリ、関数、または共通テーブル式に移動するだけでは、Transact-SQL コンパイラによって再結合されるため、不十分です。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示