Hitachi

JP1 Version 12 JP1/Automatic Job Management System 3 運用ガイド


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

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 コマンドリファレンス 3. 通常の運用で使用するコマンド ajsembdbreclaim」を参照してください。

なお,ajsembdbreclaimコマンドを組み込みDBのオンライン中に実行すると,データベースサーバのトランザクション終了を待ってからajsembdbreclaimコマンドが実行されます。そのため,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