まず、データベースのリカバリモードを確認することをお勧めします。デフォルトでは、リカバリモードはFULLです。これにより、実行するすべてのトランザクションがログファイルに入力され、バックアップを実行するまでトランザクションが削除されることはありません。
リカバリモードを変更するには、データベースを右クリックして[プロパティ]を選択します。プロパティリストで、(右側のペインにある)[オプション]を選択します。次に、「リカバリモデル」をシンプルに変更します。
おそらく、ファイルを縮小することもできます。これを行うには、データベースを右クリックして、[タスク]->[縮小]->[ファイル]を選択します。中央の[ファイルタイプ]オプションを変更すると、データファイルとログファイルの両方を縮小できます。
マーティンのコメントは非常に興味深いものです。ログファイルが自動切り捨てモードの場合でも、削除がログに記録されるという問題があります。大きなテーブルを作成した場合でも、ログファイルは拡張され、ファイルを切り捨てるまでスペースは回復されません。TRUNCATE
あなたはより多くのratheを使用することによってこれを回避することができますDELETE
:
truncate table <table>
削除されるすべてのレコードをログに記録するわけではありません(http://msdn.microsoft.com/en-us/library/ms177570.aspx)。
delete * from table
すべてのレコードをログに記録します。