月次のデータベースの再ビルド

データベースのフラグメントを減らすには、月次でデータベースの圧縮と解凍を行って、データベースを再ビルドします。

このトピックでは、Windows および UNIX での手順を記載します。

Windows

手順

  1. データベース・セッションをシャットダウンして、データベースを保護します。
    1. データベース・ユーザーに、シャットダウン・メッセージをブロードキャストします。

      > ccm message /database database_path "shutdown message"

    2. シャットダウンを実行します。

      > ccmdb shutdown database_path

    3. データベースの使用状況を表示して、誰もデータベースを使用していないことを確認します。

      > ccm monitor database_path

  2. データベースをバックアップします。まずデータベースをチェックしてから、データベースを圧縮します。
    > ccmdb check database_path
    > ccmdb pack database_path /to destination_dir
  3. データベースを削除します。

    > ccmdb delete database_path

  4. ステップ 2 で作成した圧縮ファイルを使用して、データベースを解凍します。

    > ccmdb unpack packfile /to database_path

UNIX

手順

  1. ユーザーを ccm_root に設定します。
    $ su - ccm_root
    Password: *****
  2. データベース・セッションをシャットダウンして、データベースを保護します。
    1. データベース・ユーザーに、シャットダウン・メッセージをブロードキャストします。

      ccm message -database database_pathshutdown message

    2. シャットダウンを実行します。

      $ ccmdb shutdown database_path

    3. データベースの使用状況を表示して、誰もデータベースを使用していないことを確認します。

      $ ccm monitor database_path

  3. データベースをバックアップします。まずデータベースをチェックしてから、データベースを圧縮します。

    $ ccmdb check database_path

    $ ccmdb pack database_path -to destination_dir

  4. データベースを削除します。

    $ ccmdb delete database_path

  5. ステップ 3 で作成した圧縮ファイルを使用して、データベースを解凍します。

    $ ccmdb unpack packfile -to database_path


フィードバック