⼤量のSYSLOGにるDAILYファイルのパンクが原因で、CAPLWTR処理がB37でABENDしました。
このようなケースでは、SYSLOGデータはSPOOLに残るのでしょうか?
それとも、HOLDファイルに残るのでしょうか?
Release : 3.4
Component : CA-Syslog Management & Retrieval
DAILYファイルがパンクした場合には、HOLDファイルに格納されていますので、リカバリーが終わるまで、HOLDファイルを消さないようにしてください。
(通常はDAILYファイル作成処理が正常に終了した時点で、⾃動的に削除されます)
この場合のリカバリー⽅法としては、以下のようになります。
1. SMRの停⽌
2. B37でパンクしたDAILYログファイルをRENAMEします。(例:SYSLOG.R34.SMRyyddd.OLD)
3. 2.でRENMAEしたDAILYログファイルを⼊⼒にして、IEBGENERを使って、現在の容量より⼤きいサイズにしてコピーします。
例:
//*
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=SYSLOG.R34.SMRyyddd.OLD,DISP=SHR
//SYSUT2 DD DSN=SYSLOG.R34.SMRyyddd,DISP=SHR
// VOL=SER=nnnnnn,SPACE=(CYL,(5,1))
//SYSIN DD DUMMY
//SYSPRINT DD SYSOUT=*
//*
4. CAPLWTR処理を⼀時的にカストマイズして実⾏します。 STEP:SMRCLCTとSMRENDだけ実⾏されるようにします。
HOLDファイルに格納されているSYSLOGデータが、3.で作成したデータに追加されることを確認してください。
JCLの修正サンプル
//*----------------------------------------------------------------*
//*
//* P L R C L C T P R O C E S S I N G
//* MOVES SYSLOG FROM THE "HOLD FILE" TO THE PROPER SMR "DAILY FILE"
//*
//*----------------------------------------------------------------*
//*
//SMRCLCT EXEC PGM=PLRCLCT,REGION=4096K
//*
//STEPLIB DD DSN=SMR.R34.SP3.CAILIB,DISP=SHR
//*
//SMRRDER DD DSN=SMR.SYSLOG.HOLD,DISP=(OLD,DELETE,KEEP) <== 先のSTEPにて作成されたHOLDファイルを明示的指定します。
//*SMRRDER DD DSN=*.IEFPROC.IEFRDER,DISP=(OLD,DELETE,CATLG) <== コメント化します。
//*---<< CUSTOMAIZE FOR R3.3 >>------------------------------------*
//SMRMAST DD DSN=SMR.R34SP2B.SMR.MASTER,DISP=OLD <== MASTERファイル名を明示的指定します。
//SMRALT DD DSN=SMR.R34SP2B.SMR.ALTERN,DISP=SHR <== ALTERNファイル名を明示的指定します。
//OPTIONS DD DSN=SMR.R34.SP3.PPOPTION(PL34OPTN),DISP=SHR <== PPOPTION名を明示的指定します。
//SMRPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=* /* OPTIONAL */
//*----------------------------------------------------------------*
//*
//* P L S J E N D P R O C E S S I N G
//* POSTS THE SMR STARTED-TASK TO SIGNIFY SUCCESSFUL COMPLETION
//*
//*----------------------------------------------------------------*
//*
//SMREND EXEC PGM=PLSJEND,PARM='SMREND'
//STEPLIB DD DSN=&STEPLIB,DISP=SHR
5. 今後も継続してDAILYファイルで同等のアロケーションサイズが必要な場合、prefix.PPOPTION(PL34OPTN)のPRIMRY、SECDRYの値を修正します。
6. SMRの再起動(5.でPL34OPTNを修正した場合、このSMR起動で反映されます。)
Old Japanese Knowledge document ID: JTEC001259
SMRのその他のFAQについては、以下のリンクからご確認ください。
CA SMR FAQ一覧表