9.2.2 ajsembdbreclaimコマンドを実行する場合
ajsembdbreclaimコマンドによるメンテナンスについて説明します。
(1) ajsembdbreclaimコマンドを自動で実行する
ajsembdbreclaimコマンドをJP1/AJS3のジョブとして定義すると,スケジュールに従ってajsembdbreclaimコマンドを自動的に実行できるようになります。スケジューリングする場合は,1日に1回ajsembdbreclaimコマンドのジョブを実行するスケジュール設定を推奨します。
ajsembdbreclaimコマンドを自動で実行する運用例を次に示します。
(a) 定義方法
毎週第5運用日の23:00にajsembdbreclaimコマンドを実行する場合の定義例
-
次に示す内容のユニット定義ファイルを作成する。
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"; } }
-
次に示すコマンドを実行してユニットを定義する。
「ajsdefine ユニット定義ファイル名」コマンドを実行します。
ajsembdbreclaim.txtという名称でユニット定義ファイルを作成した場合のコマンドの実行例を次に示します。
ajsdefine ajsembdbreclaim.txt
-
次に示すコマンドを実行してユニットを計画実行登録する。
「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
-