メッセージ1101、レベル17、状態10、行12ファイルグループ「DEFAULT」のディスク容量が不足しているため、データベース「TEMPDB」に新しいページを割り当てることができませんでした。ファイルグループにオブジェクトをドロップするか、ファイルグループにファイルを追加するか、ファイルグループ内の既存のファイルの自動拡張をオンに設定して、必要なスペースを作成します。
これは平易な英語で何を意味しますか。
メッセージ1101、レベル17、状態10、行12ファイルグループ「DEFAULT」のディスク容量が不足しているため、データベース「TEMPDB」に新しいページを割り当てることができませんでした。ファイルグループにオブジェクトをドロップするか、ファイルグループにファイルを追加するか、ファイルグループ内の既存のファイルの自動拡張をオンに設定して、必要なスペースを作成します。
これは平易な英語で何を意味しますか。
私は、TempDB のこのような爆発的な成長の通常の原因は、アドホックまたはストアド プロシージャ内のクエリであり、予期しない多対多結合が含まれていることを発見しました。これは、「偶発的なクロス結合」と呼ばれるものもあります. 舞台裏では、TempDB に存在する「作業」テーブルに存在することになる何十億もの内部行を作成できます。
解決策は、単純にディスク容量を増やすことではありません。修正は、どのクエリが問題の原因であるかを見つけて修正することです。そうしないと、SQL Server などを再起動しなければならないという終わりのないサイクルに陥ってしまいます。
そして、いいえ... TempDB が "SIMPLE" 復旧モードにあるかどうかを確認する必要はありません。他の値に設定することはできないからです。試してみてください。
これは、tempdb データベースがいっぱいになったことを意味します
あなたはできる
データベース「TEMPDB」に新しいページを割り当てることができなかった場合の対処を参照してください。There is no more pages available in filegroup DEFAULT エラー メッセージの詳細については、