SQL Server 2008、ディスク容量が不足しています

SQL Server 2008、ディスク容量が不足しています

データベースで SQL クエリを実行しています。55 GB の空き容量がある D ハードドライブに SQL Server 2008 がインストールされています。

C ドライブもあり、そこには 150 MB ほどの空き容量があります (現在)。

かなり大きなテーブル (16 GB) でクエリを実行しているときにエラーが発生しました:

バッチの実行中にエラーが発生しました。エラー メッセージ: ディスク領域が不足しています。

SQL ServerでCドライブではなくDドライブを使用するようにできるかどうか知りたいです。

それとも、私がやっていることに何か他の問題があるのでしょうか?

手伝ってくれてありがとう

答え1

これはログの問題である可能性があります。ログ ファイルを別のドライブに移動し、より低いレベルのログを使用できます。

答え2

これは、SQL Server のシステム データベースの 1 つである TEMPDB である可能性があります。インストーラーによって、デフォルトのデータベースの場所に作成されます。

この記事tempdb の移動について説明します。

同様に、D: 上の追加の (拡張可能な) ファイルを tempdb データベースのプライマリ ファイル グループに追加し、既定のファイルを固定サイズに設定 (そして最終的にフラッシュして削除) することもできます。

答え3

SSMS などの SQL サーバー上のクライアント アプリケーションを使用してクエリを実行していますか? そうである場合、特にグリッドに出力を実行している場合は、表示用の出力を保存するために C ドライブを使用している可能性があります。SQLCMD コマンド ラインを使用してクエリを実行してみてください。

関連情報