リンク
インターシステムズ(日) └日本語ドキュメント インターシステムズ(US) (有)エムブイビイ ダイナシステム(株) Googleグループ(英語) Googleグループ(日本語) George James Software cache'infoアーカイブ 【広告】
|
データベースのクリーンアップDatabase ClearnUp.
Cache' 2009.1の新機能として追加されたデータベースクリーンアップ機能を試してみます。肥大化したデータベースファイル、すなわち Cache.Datファイルを小さく圧縮することが可能なのか確認してみます。 まず、確認用に新規データーベースを作ってみました。設定値はすべてデフォルトで、初期サイズ1MB、ブロックサイズ8KBとしました。 次にデータベースを肥大化させるために、大量のデータを登録します。 以下のコマンドで、^TESTグローバル下に同じ文字列をどんどん登録していきます。 Cache.Datファイルは1045MBまで大きくなりました。 未使用領域を作るため、^TEST(1)だけ残して ^TEST(2)以降を削除します。 COMP> For i=2:1 Quit:'$Data(^TEST(i)) Kill ^TEST(i)
削除したので、データベースはほとんど空になっているはずですが、Cache.Datのサイズは1045MBのままです。では新機能のデータベースクリーンアップを試してみましょう。 システム管理ポータル → データベース → 空き容量 → (対象データベース行の)未使用領域削除を選択します。 ターゲットサイズは0のまま、OKを押すと バックグラウンドで処理が開始されます。 処理が完了すると、データーベースサイズは1045MBだったものが1MBまで縮小されました。 ここまでの流れを簡単に図にしてみます。
データベース中に大量の空き領域が存在する場合、データーベースクリーンアップを試してみてはどうでしょうか。 |