- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL server 2005・メンテナンスプランに関する質問です。)
SQL server 2005・メンテナンスプランに関する質問
このQ&Aのポイント
- SQL server 2005において、メンテナンスプランで毎日データベースの圧縮とバックアップ、不要データの削除を行っています。
- データベースの圧縮タスクで空き領域を解放するには特別な設定が必要なのでしょうか?
- 20GBのデータベースの圧縮で数十秒しかかからないのは正常なのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
T-SQLの表示で、コマンドがどうなっているか確認してください。 http://msdn.microsoft.com/ja-jp/library/ms190488.aspx 手元で確認したところ、「解放された領域はオペレーティングシステム に返す」を指定するとTRUNCATEONLYになるようです。 これだとファイルのデータが入っている末尾を切り捨てるだけなので、状況によっては ファイルサイズは小さくなりません。データが後ろの方に存在しそのデータが消されない場合とか。これはあり得るケースです。 確実なのは、NOTRUNCATEをやってからTRUNCATEONLYをすればファイルは小さくなるかと思います。