10.2.1 ajsembdbreclaimコマンドを実行する場合

ajsembdbreclaimコマンドによるメンテナンスについて説明します。

<この項の構成>
(1) ajsembdbreclaimコマンドを自動で実行する
(2) ajsembdbreclaimコマンドを手動で実行する

(1) ajsembdbreclaimコマンドを自動で実行する

ajsembdbreclaimコマンドをJP1/AJS3のジョブとして定義すると,スケジュールに従ってajsembdbreclaimコマンドを自動的に実行できるようになります。スケジューリングする場合は,1日に1回ajsembdbreclaimコマンドのジョブを実行するスケジュール設定を推奨します。

ajsembdbreclaimコマンドを自動で実行する運用例を次に示します。

(a) 定義方法

毎週第5運用日の23:00にajsembdbreclaimコマンドを実行する場合の定義例

  1. 次に示す内容のユニット定義ファイルを作成する。
    Windowsの場合

    unit= ajsembdbreclaim-netwin,,jp1admin,;
    {
       ty=n;
       sd=1,*5;
       st=1,23:00;
       cy=1,(5,d);
       sh=1,ca;
       unit= ajsembdbreclaim-jobwin;
       {
           ty=pj;
           sc="C:¥Program Files¥HITACHI¥JP1AJS2¥tools¥ajsembdbreclaim";
           prm="-m manager";
       }
    }

    UNIXの場合

    unit= ajsembdbreclaim-netunix,,jp1admin,;
    {
       ty=n;
       sd=1,*5;
       st=1,23:00;
       cy=1,(5,d);
       sh=1,ca;
       unit= ajsembdbreclaim-jobunix;
       {
           ty=j;
           sc="/opt/jp1ajs2/tools/ajsembdbreclaim";
           prm="-m manager";
       }
    }

  2. 次に示すコマンドを実行してユニットを定義する。
    「ajsdefine ユニット定義ファイル名」コマンドを実行します。
    ajsembdbreclaim.txtという名称でユニット定義ファイルを作成した場合のコマンドの実行例を次に示します。

    ajsdefine ajsembdbreclaim.txt

  3. 次に示すコマンドを実行してユニットを計画実行登録する。
    「ajsentry -s ユニット名」コマンドを実行します。
    コマンドの実行例を次に示します。

    ajsentry -s /ajsembdbreclaim-netwin

    定義したスケジュール情報に従って,自動的に空きページが回収されます。
    なお,JP1/AJS3 - Viewを使用して,計画実行登録することもできます。

(2) ajsembdbreclaimコマンドを手動で実行する

ajsembdbreclaimコマンドを手動で実行する方法を次に示します。ajsembdbreclaimコマンドの詳細については,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス1 2. コマンド ajsembdbreclaim」を参照してください。

なお,ajsembdbreclaimコマンドを組み込みDBのオンライン中に実行すると,データベースサーバのトランザクション終了を待ってからajsembdbreclaimコマンドが実行されるため,繁忙期(ジョブやジョブネットの実行負荷が高い場合,ユニットを操作するコマンドやJP1/AJS3 - Viewなどから操作中の場合)を避けて使用してください。

Windowsホストの場合
JP1/AJS3 - Managerのインストール先フォルダ¥tools¥ajsembdbreclaim
UNIXホストの場合
/opt/jp1ajs2/tools/ajsembdbreclaim
コマンドの使用例
  • マネージャー(JP1/AJS3 - Manager)内の全スケジューラーサービスを対象とする場合
    ajsembdbreclaim -m manager
  • スケジューラーサービスを対象とする場合
    ajsembdbreclaim -m scheduler -F AJSROOT1