※ ChatGPTを利用し、要約された質問です(原文:データベースの圧縮について)
データベースの圧縮について
お世話になります。
初歩的な質問かもしれませんが、よろしくお願いします。
SQL Server 2000 を使用しています。
比較的大きいサイズのデータベース「A」があります。
Dataフォルダ内のサイズは次の通りです。
・A.mdf 50MB
・A_1.mdf 4.4GB
・A_log.ldf 1.2GB
この「A」を別の用途で使用したいため、全てのテーブルのデータを削除しましたが、Dataフォルダ内のサイズがほとんど変わりません。
プロパティのデータベースの圧縮で見ると、空き容量が98%と表示されているので、無駄な領域が多いのは分かるのですが、実際に圧縮をかけても小さくなりませんでした。
方法が悪いのかもしれませんので、データベースを圧縮する手順を教えて頂ければ幸いです。
よろしくお願いします。
補足
回答ありがとうございます。 早速教えて頂いたクエリ実行後、圧縮してみました。 すると、 ・A_1.mdf 4.4GB → 2GB ・A_log.ldf 1.2GB → 1GB まで小さくなりましたが、まだ大きい状態です。 そこで改めてプロパティを確認したところ、 ・A_1.mdfの「割り当てた領域(MB)」→2000 ・A_log.ldfの「割り当てた領域(MB)」→1000 となっていました。 もしかすると、昔「A」を作成したときの設定がこうなっていたのかもしれませんが、この「割り当てた領域」を縮小することは可能でしょうか?もし方法がございましたら教えてください。