2017-03-21 8 views
0

SQL Server管理スタジオを使用してデータベースを管理していますが、クエリ実行時にスペースエラーが発生しました。 .ldfファイルを編集して空きスペースを確保した後、.ldfファイルを圧縮した後に空き容量があるので、データベースが正常に機能していると思っていましたが、まだ問題はあります。例スペースエラーのためSQL Serverデータベースがクエリを実行していません

Select top (10) from table 

のために他に何私は私のデータベースを実行するために行うことができますすることは適切

+0

コピー中に表示されるエラーメッセージを貼り付けます。 –

+0

空きディスク容量が不足している場合は、データベースを大きなドライブに移動するか、既存のドライブ上の未使用ファイルをクリーンアップする必要があります。 SQL Serverは、特にログファイルに使用するために多くのスクラッチディスク領域を必要とします。 「ディスククリーンアップ」を使用して開始するか、「スペーススニファ」(フリーユーティリティ)のようなものを使用して、ディスク容量が使い尽くされている場所を特定します。または、より大きなディスクを取得してデータベースを移動してください。 – pmbAustin

+0

そのドライブにデータベースが1つしかありません – Kashif

答えて

0

LDFは、あなたのログファイルです。スペースを獲得するためにログファイルを縮小することは、あなた自身をより薄く見せるために吐き出すようなものです。あなたが再び息をするとすぐに、あなたは肥大したサイズに戻ります。 :)

ldfを縮小すると一時的に役立つ場合は、サーバーにさらにスペースを追加し、ログファイルを独自のドライブに移動する必要があります。

0

あなたは次のことを確認する必要があります:

  • ログファイルの初期サイズ、データベース内の - > [プロパティ] - > [ファイル。データベース - >プロパティ - >オプション - >リカバリモデルで、より低い値に縮小することはできません。

  • 回復モデルそれがフルの場合よりもログを小さくすることはできません。しかし、あなたがそれを縮小することができれば、おそらくシンプルです。あなたは、Windows Serverを使用している場合

は、this articleは(OSのパーティションを中心に動作します)ディスクのクリーンアップおよび/またはWinSxSのクリーンアップを通じて、いくつかのスペースを得ることにあなたを助けるかもしれません。

また、NTFS compressionは、一時ファイルやさまざまなログファイルなどのファイルの使用領域をすばやく減らすことができます(SQL Serverのフォルダ/サブフォルダには適用されません)。

関連する問題