12

メッセージ1101、レベル17、状態10、行12ファイルグループ「DEFAULT」のディスク容量が不足しているため、データベース「TEMPDB」に新しいページを割り当てることができませんでした。ファイルグループにオブジェクトをドロップするか、ファイルグループにファイルを追加するか、ファイルグループ内の既存のファイルの自動拡張をオンに設定して、必要なスペースを作成します。

これは平易な英語で何を意味しますか。

4

3 に答える 3

13

私は、TempDB のこのような爆発的な成長の通常の原因は、アドホックまたはストアド プロシージャ内のクエリであり、予期しない多対多結合が含まれていることを発見しました。これは、「偶発的なクロス結合」と呼ばれるものもあります. 舞台裏では、TempDB に存在する「作業」テーブルに存在することになる何十億もの内部行を作成できます。

解決策は、単純にディスク容量を増やすことではありません。修正は、どのクエリが問題の原因であるかを見つけて修正することです。そうしないと、SQL Server などを再起動しなければならないという終わりのないサイクルに陥ってしまいます。

そして、いいえ... TempDB が "SIMPLE" 復旧モードにあるかどうかを確認する必要はありません。他の値に設定することはできないからです。試してみてください。

于 2012-01-21T17:22:46.120 に答える
8

これは、tempdb データベースがいっぱいになったことを意味します

あなたはできる

  1. SQL Server サービスを再起動します。これにより、tempdb データベースが再作成されます
  2. より多くのスペースを持つ別のディスクに別のファイルを追加します
  3. tempdb のログ ファイルを縮小します。

データベース「TEMPDB」に新しいページを割り当てることができなかった場合の対処を参照してください。There is no more pages available in filegroup DEFAULT エラー メッセージの詳細については、

于 2012-01-20T16:30:55.073 に答える
-4
  1. Citrix SystemMonitoringAgentサービスを停止します
  2. Firebirdサーバーを停止します-CSMInstanceサービス
  3. C:\ Documents and Settings \ All Users \ Application Data \ Citrix \ System Monitoring\DataにあるRSDATR.FDBfirebirdデータベースを削除します
  4. サービスを再開します
于 2012-08-09T12:38:10.210 に答える