- 締切済み
trancute tableで消したんですが、サイズが・・・
今使っているデータベースのファイルサイズが2GBに なってしまったので、 一度まっさらなデータベースを用意しようと思い、 trancute tableで全てのテーブルの内容を消して、 データベースのバックアップをしました。 バックアップのファイルサイズは40MBぐらいになっているんですが、 復元するとファイル領域に元の2GBのサイズが確保されてしまいます。 どうすれば、ファイルサイズが小さくなるのでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kero_mio
- ベストアンサー率90% (94/104)
回答No.1
データファイル、トランザクションログの圧縮が必要ですね。 圧縮例(下記はトランザクションログの例ですが): backup log DB名 with no_log dbcc shrinkfile(トランザクションログファイル名) みたいな感じで、dbccコマンドで圧縮してあげないと 小さくならないです。 詳細は、DBCC SHRINKFILE の使い方がマイクロソフトのサイトで 公開されてますので、これを使って、 データファイルとトランザクションログのサイズを圧縮してください。 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/tsqlref/ts_dbcc_8b51.asp ご参考になれば幸いです。