0

2Gb の制限に近づいているように見える MSDE2000 データベースがあります。

すべてのスペースがどこで使用されているかを判断するには、どのツールを使用できますか?

理想的には、SQL データベース用の TreesizePro を考えます

4

1 に答える 1

1

DB サイズが 1.5GB の場合でも、500MB のデータしか含まれていない場合があります。これは、多くの要因 (つまり、自動拡張サイズ、インデックス フィル ファクターなど) に依存します。sp_spaceused を実行して、未割り当ての容量を確認します。その後、DBCC SHRINKDB などを使用して、スペースを再利用できるはずです。

ファイルのサイズを確認するには、ディスクを調べるだけです。データ ファイル (.MDF) とログ ファイル (.LDF) があります。DB を複数のファイル グループに分割していない限り、MSDE で実行できるかどうかはわかりません。

どのテーブル/インデックスが最も多くの領域を使用しているかを確認したい場合 (また、タスクパッド ビューを見るだけの Enterprise Manager がないと仮定すると、上記の情報も得られます)、テーブル名を指定して sp_spaceused を実行できます。パラメータとして。すべてに対して実行したり、すべてのテーブルをループするスクリプトを作成したりするのに、それほど時間はかかりません。

于 2008-10-02T09:12:20.960 に答える