View - Receiving message "SARBKU08" regarding the maximum number of tape generations. How to address this condition.
search cancel

View - Receiving message "SARBKU08" regarding the maximum number of tape generations. How to address this condition.

book

Article ID: 253556

calendar_today

Updated On:

Products

OM View

Issue/Introduction

  • Your View databases is is issuing the following SARBKU08 warning message:

*SARBKU08 * WARNING: The current generation number **
*SARBKU08 * is going to exceed the allowable limit **

Reason:
The database's generation number is greater than 32759 and is approaching the maximum limit of 32767.

Action:
See the action plan for message SARBKU09

  • The SARBKU09 message referres to execution of the SARDBASE/MERGE process. What are the steps necessary to execute a successful MERGE process?

Environment

View, z/OS, 14.0

Cause

  • The database's generation number is greater than 32759 and is approaching the maximum limit of 32767.

Resolution

The SARBKU09 message is documented as:

SARBKU09 - Backup cycle bypassed, maximum generation number reached

Reason:
The database's generation number has reached its maximum limit of 32767. No standard backup cycles run until this
condition is resolved.

Action:
The database must be unloaded and merged to a new empty database. SARDBASE/MERGE re-sequence the Sysout
generation numbers based on the oldest Sysout in the database, correcting the high generation number.

 

- An outline of the steps to perform a successful SARDBASE MERGE procedure follows:

  - Create new database:

//STEP1    EXEC PGM=SARDBASE,PARM='view_hlq2'  <== Modify DB name
//SYSPRINT DD SYSOUT=X                                
//SYSIN    DD *                                    
ADDDS INDEX UNIT=3390 VOLSER=xxxxxx CYL=nnnn BLKSIZE=8906           
ADDDS DATA  UNIT=3390 VOLSER=xxxxxx CYL=nnnn BLKSIZE=13862 
/* 
//
                                                   ​
 - Unload the original database:

//STEP1     EXEC PGM=SARDBASE                                   
//SYSPRINT DD SYSOUT=X                                       
//SARUNLD DD DSN=xxxxxx.xxxxxx.SARUNLD, 
//           DISP=(NEW,CATLG),UNIT=3390,VOL=SER=xxxxxx
//SYSIN DD *                                                 
NAME view_hlq1
UNLOAD                                                       
/*      
//
                                                     ​
 - Merge the unloaded original database into the new one:
 
//STEP1 EXEC PGM=SARDBASE,PARM='view_hlq2'  <=== Modify DB name 
//SYSUDUMP DD SYSOUT=*                                      
//SYSPRINT DD SYSOUT=*                                      
//SARMERG1 DD DISP=SHR,                                     
//            DSN=xxxxxx.xxxxxx.SARUNLD
//SYSIN DD *                                                
MERGE                                                       
/*  
//
                                                        ​
 - Rename the original database:
 
//STEP1     EXEC PGM=SARDBASE,PARM='view_hlq1'
//SYSPRINT DD SYSOUT=X                                
//SYSIN DD *                                          
RENAME view_hlq3
/*
//                                                    ​

 - Rename the new database to the original name:
 
//STEP1     EXEC PGM=SARDBASE,PARM='view_hlq2'   <=== Modify DB name 
//SYSPRINT DD SYSOUT=X                              -
 
//INIT     EXEC PGM=SARINIT                                                
//SYSPRINT DD  SYSOUT=*                                                    
//SYSIN    DD  *                                                           
NAME=view_hlq1
/*
//

 - Run SARPAC on database tapes:

//SARPAC   EXEC PGM=SARPAC,PARM='view_hlq1'
//SYSPRINT DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//SYSIN    DD  DUMMY   
TAPESEQ=nnnnn-nnnnn    <== Perform on all tapes
/*                     
//