MVSSPLHK ハウスキーピング プロセスの条件を構成できます。次に示すパラメーターが含まれているサンプル JCL ファイルについては、「
パラメーター ファイルのサンプル」を参照してください。
- パラメーターの仕様
- パラメーターはインストリームまたは構成ファイルのいずれかで指定できます。
- SYSIN DD は、パラメーターがインストリームであることを指定します。
- CONFIGI DD DSN=<dataset> は、パラメーターが格納されているファイルを指定します。
- 出力ファイル
- ハウスキーピング プロセスでアーカイブされたすべてのファイルを一覧する索引付き出力ファイルを指定できます。
- INDEXO DD DSN=<dataset> は、アーカイブされたファイルのリストが格納されるファイルを指定します。
- このファイルは ESMAC で、またはコピーブック SPLHKARC.CPY のサポートを利用して表示できます。ファイルを読み込み、指定した場所に詳細を出力できます。
- SYSPRINT ファイルも生成されます。このファイルにはハウスキーピング プロセスに関するその他の情報が含まれます。これは、使用されているパラメーター、アーカイブの場所、各アーカイブ ファイルで実行されたアクションを示します。
- また、進捗など、プロセスのサマリーは SYSOUT DD にも表示され、エラーは SYSERR DD をとおして表示されます。
- これらのファイルすべてがハウスキーピング プロセスの包括的な監査証跡となります。
- 実行するアーカイブのタイプ
- 次のいずれかを選択します。
- NONE
- スプール クリーンアップが実行されますが、ファイルはアーカイブされません。
- DATA
- スプール クリーンアップが実行され、スプール データ ファイルのみがアーカイブされます。
- FULL
- スプール クリーンアップが実行され、すべてのファイルがアーカイブされます。これらは、アーカイブ場所 (MF_SPOOL_ARCHIVE_LOC 環境変数で指定) 内の新しいディレクトリに移動されます。ディレクトリ名はアーカイブが実行された日時で構成されます。これと同じ名前のディレクトリがすでにある場合、ハウスキーピングは実行されません。
- FULL, ALL
- FULL と同じです。
- FULL, HELD
- スプール クリーンアップが実行され、捕獲したデータ セットのみがアーカイブされます。
- 保持期間の設定
- ハウスキーピング プロセスのデフォルトの保持期間 (日数) を指定できます。
MAX-RETAIN-PERIOD 006
- デフォルトの保持期間を 6 日に設定します。
- 個々のジョブの保持期間のオーバーライド
- 個々のジョブの保持期間を指定し、デフォルトの保持期間をオーバーライドできます。
JOB_KEEP XXX* 002
JOB_KEEP BCCRSD35 012
JOB_KEEP YYY*
- XXX で始まるジョブの保持期間を 2 日に設定し、BCCRSD35 ジョブの保持期間を 12 日に設定します。さらに、YYY で始まるジョブを無期限で保持します。
- 特定のクラス内のジョブの保持期間のオーバーライド
- 特定のクラス内のジョブの保持期間を指定し、デフォルトの保持期間をオーバーライドできます。
CLASS A 003 Y
CLASS Z 999 N
- クラス A 内のジョブの保持期間を 3 日に設定し、これより古いジョブをアーカイブします。クラス Z 内のジョブの保持期間を 999 (許可される最大値) に設定し、これより古いジョブはアーカイブしません。
- スプール ハウスキーピングの実行日時のオーバーライド
- ハウスキーピングの実行日時は、次の環境変数を設定することでオーバーライドできます。
MF_SPOOL_HK_TESTDATE=YYYYMMDD
または、呼び出し時にパラメーターを MVSSPLHK に渡すことで設定できます。EXEC PGM=MVSSPLHK,PARM='2014051510303002'
スプール ハウスキーピングとアーカイブの実行を 05/15/2014 10:30:30:02 に設定します。注: スプール ファイルがアーカイブや削除の対象かどうかを判定するときは、このパラメーターの日付部分のみが使用されます。時刻部分は、アーカイブ フォルダー名を作成するときに使用されます。
- アクティブなジョブからのデータ セットの削除の防止
- 保持期間を過ぎた非アクティブなデータ セットは、アクティブなジョブから通常は削除されます。これを防ぐには、次のパラメーターを指定します。
CLEAN-DS-FROM-ACTIVE N
- プロファイル ファイルの作成の抑制
- データ セットをアーカイブするときは、プロファイル ファイル (.PRO ファイル) が作成されます。プロファイル ファイルにはデータ セットの属性が含まれています。このファイルを使用して、データファイル エディターでデータ セットを表示したり、別のプログラムを使用してファイル操作を実行したりできます。アーカイブしたデータ セットのプロファイル ファイルが不要な場合は、次のように指定して作成を抑制できます。
MF_SPOOL_HK_WRITE_PROFILES N
ヒント: プロファイル ファイルの作成は、MF_SPOOL_HK_WRITE_PROFILES=N 環境変数を使用して抑制することもできます。
以下の構成オプションを使用すると、ハウスキーピング プロセスの実行時間を短縮できます。これらのオプションをすべて無効にしてのハウスキーピング プロセス実行は、何らかのシステム障害から回復した後や、スプール サブシステムの完全性を定期的に確認する場合に実施することをお勧めします。この実行頻度は、バッチ システムのスループットによって異なります。
- 孤立した SYSOUT レコードのパージの抑制
- デフォルトでは、定期的なハウスキーピングの完了時に、SPLDSN ファイルがスキャンされ、SPLJOB レコードが関連付けられていないレコードが検索されます。この検索を抑制するには、次の構成オプションを設定します。
MF_SPOOL_HK_ORPHAN_PURGE N
- 古い CATALOG レコードのパージの抑制
- デフォルトでは、定期的なハウスキーピングの完了時に、CATALOG がスキャンされ、標準の命名規則 (Y2017.S0323.S083544.J0001000.D00001.SYSPRINT など) に従って最大保持期間を過ぎた古いスプール レコード エントリが検索されます。この検索を抑制するには、次の構成オプションを設定します。
MF_SPOOL_HK_CATALOG_PURGE N
また、次の構成オプションを設定することで、名前に関係なく、すべてのスプール データ セットをこの検索の対象に含めるように設定することもできます。
MF_SPOOL_HK_CATALOG_PURGE A
警告: この方法で検索対象を拡張した場合、大きなカタログがあると、スプール ハウスキーピングの実行時間が大幅に長くなります。
- 孤立した LEX レコードのチェックの抑制
-
デフォルトでは、定期的なハウスキーピングの完了時に、スプール データ ディレクトリがスキャンされ、SPLJOB レコードが関連付けられていない LEX ファイル (ジョブのサブミッションと再開の機能で内部的に使用されるファイル) が検索されます。この検索を抑制するには、次の構成オプションを使用します。
MF_SPOOL_HK_LEX_SCAN N
ヒント: この検索は、MF_SPOOL_HK_LEX_SCAN=N 環境変数を使用して抑制することもできます。
- SYSPRINT の詳細レコードの抑制
- デフォルトでは、成功したすべてのハウスキーピング アクションが SYSPRINT に出力されるため、レポートが非常に大きくなることがあります。詳細レコードを抑制するには、次の構成オプションを使用します。
MF_SPOOL_HK_SYSPRINT_DETAIL N