Check for Paused Databases utility


The Check for Paused Databases utility identifies databases against which activity has been quiesced by a BMCPAU command, that is, databases that have been paused.

Some MAXM functions (for example, CRF and COPY) use the BMCPAU command to stop activity against a database. Under normal operating circumstances, the function uses the BMCUNP or /STA command to release the database. However, when the function abnormally terminates, databases can remain quiesced, which causes activity to be stalled at PSB scheduling time. If a /DIS A command is executed, these databases are reported to be in a WAIT-INTENT/POOL status. To resume activity against these databases, you can execute a /STA command.

The Check for Paused Databases utility retrieves IMS subsystems from RECONs. For each subsystem, the utility looks for paused databases and then identifies them in the BMCMSG output. The utility generates a BMC180563I message for each database in a paused state:

  BMC180563I BMCPAU ISSUED FOR DBD(dbdName) IN IMSID(imsSSID) BY JOB(jobName) ON YYYY/MM/DD  AT HH:MM:SS:TH

If no database is paused, the utility generates message BMC180564I:

BMC180564I NO BMCPAU ISSUED FOR IMSID(imsSSID)

 

Invoking the Check for Paused Databases function

To invoke the Check for Paused Databases function, execute PGM=DLIGENTR and specify CHECKPAU in the PLUSIN control statement.

The following example shows sample JCL to check for paused databases:

//BMCDISAS JOB (acct),CLASS=A,MSGCLASS=*,MSGLEVEL=(1,1)
//DLIGENTR EXEC PGM=DLIGENTR
//STEPLIB DD DISP=SHR,DSN=BMC.LOADLIB
//        DD DISP=SHR,DSN=IMSVS.RESLIB
//IMS     DD DISP=SHR,DSN=YOUR.DBDLIB
//RECON1  DD DISP=SHR,DSN=IMSVS.RECON1
//RECON2  DD DISP=SHR,DSN=IMSVS.RECON2
//RECON3  DD DISP=SHR,DSN=IMSVS.RECON3
//PLUSIN  DD *
  CHECKPAU        
/*

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

MAXM Reorg for IMS 5.0 and MAXM Reorg for IMS with Online/Defrag Feature 5.0