Table of Contents

Search

  1. Preface
  2. Part 1: PowerExchange Change Data Capture Introduction
  3. Part 2: CDC Components Configuration and Management
  4. Part 3: CDC Sources Configuration and Management
  5. Part 4: Change Data Extraction
  6. Part 5: Monitoring and Tuning
  7. Appendix A: CDC for z/OS Troubleshooting
  8. Appendix B: DTL__CAPXTIMESTAMP Time Stamps

Example #SIZELOG Member

Example #SIZELOG Member

The following example #SIZELOG member contains JCL that resizes two PRILOG and SECLOG pairs of active log data sets:
If you have multiple pairs of data sets to resize, you can copy the statements to specify the additional active log data set pairs or you can run the job multiple times changing the data set names each time.
//PWXLOGR JOB (MYJOB),'EXPAND LOGS',CLASS=A,MSGCLASS=X, // MSGLEVEL=(1,1),NOTIFY=&SYSUID //*--------------------------------------------------------------------* //RENAME EXEC PGM=IDCAMS,REGION=0M //SYSPRINT DD SYSOUT=* //SYSIN DD * ALTER PWX.PRILOG.DS01 - NEWNAME(PWX.TEMPLOG1.DS01) ALTER PWX.PRILOG.DS01.DATA - NEWNAME(PWX.TEMPLOG1.DS01.DATA) ALTER PWX.SECLOG.DS01 - NEWNAME(PWX.TEMPLOG2.DS01) ALTER PWX.SECLOG.DS01.DATA - NEWNAME(PWX.TEMPLOG2.DS01.DATA)   ALTER PWX.PRILOG.DS02 - NEWNAME(PWX.TEMPLOG1.DS02) ALTER PWX.PRILOG.DS02.DATA - NEWNAME(PWX.TEMPLOG1.DS02.DATA) ALTER PWX.SECLOG.DS02 - NEWNAME(PWX.TEMPLOG2.DS02) ALTER PWX.SECLOG.DS02.DATA - NEWNAME(PWX.TEMPLOG2.DS02.DATA) /* //*-------------------------------------------------------------------* //ALLOCLOG EXEC PGM=IDCAMS,REGION=0M,COND=(0,LT) //SYSPRINT DD SYSOUT=* //SYSIN DD * DEFINE CLUSTER - (NAME(PWX.PRILOG.DS01) - LINEAR - STORCLAS(SMSPOOL) - CYL(300)) - DATA - (NAME(PWX.PRILOG.DS01.DATA) ) DEFINE CLUSTER - (NAME(PWX.SECLOG.DS01) - LINEAR - STORCLAS(SMSPOOL) - CYL(300)) - DATA - (NAME(PWX.SECLOG.DS01.DATA) ) DEFINE CLUSTER - (NAME(PWX.PRILOG.DS02) - LINEAR - STORCLAS(SMSPOOL) - CYL(300)) - DATA - (NAME(PWX.PRILOG.DS02.DATA) ) DEFINE CLUSTER - (NAME(PWX.SECLOG.DS02) - LINEAR - STORCLAS(SMSPOOL) - CYL(300)) - DATA - (NAME(PWX.SECLOG.DS02.DATA) ) /* //*-------------------------------------------------------------------* //REPROLOG EXEC PGM=IDCAMS,REGION=0M,COND=(0,LT) //SYSPRINT DD SYSOUT=* //SYSIN DD * REPRO INDATASET(PWX.TEMPLOG1.DS01) - OUTDATASET(PWX.PRILOG.DS01) REPRO INDATASET(PWX.TEMPLOG2.DS01) - OUTDATASET(PWX.SECLOG.DS01) REPRO INDATASET(PWX.TEMPLOG1.DS02) - OUTDATASET(PWX.PRILOG.DS02) REPRO INDATASET(PWX.TEMPLOG2.DS02) - OUTDATASET(PWX.SECLOG.DS02) /* //*-------------------------------------------------------------------* //* NOTE: //* THE FOLLOWING STEPS WILL *NOT* DESTROY THE DATA THAT WAS JUST //* COPIED INTO THE LOG DATASETS. INSTEAD, THE UTILITY DETECTS //* WHETHER ANY PART OF THE DATASETS HAVE BEEN ALLOCATED BUT NOT //* YET FORMATTED, AND ONLY FORMATS *THOSE* PARTS OF THE DATASETS. //*-------------------------------------------------------------------* //FORMATP EXEC PGM=EDMLUTL0,REGION=0M,COND=(0,LT) //STEPLIB DD DISP=SHR,DSN=PWX.LOAD //PRILOG DD DISP=OLD,DSN=PWX.PRILOG.DS01 //*-------------------------------------------------------------------* //FORMATS EXEC PGM=EDMLUTL0,REGION=0M,COND=(0,LT) //STEPLIB DD DISP=SHR,DSN=PWX.LOAD //PRILOG DD DISP=OLD,DSN=PWX.SECLOG.DS01 //*-------------------------------------------------------------------* //FORMATP EXEC PGM=EDMLUTL0,REGION=0M,COND=(0,LT) //STEPLIB DD DISP=SHR,DSN=PWX.LOAD //PRILOG DD DISP=OLD,DSN=PWX.PRILOG.DS02 //*-------------------------------------------------------------------* //FORMATS EXEC PGM=EDMLUTL0,REGION=0M,COND=(0,LT) //STEPLIB DD DISP=SHR,DSN=PWX.LOAD //PRILOG DD DISP=OLD,DSN=PWX.SECLOG.DS02 //*-------------------------------------------------------------------*

0 COMMENTS

We’d like to hear from you!