z/OS Security Server RACF System Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Quiescing database I/O activity

z/OS Security Server RACF System Programmer's Guide
SA23-2287-00

RVARY INACTIVE DATASET, SWITCH, DATASHARE, and NODATASHARE require that RVARY quiesce RACF® database I/O activity before proceeding. If any database I/O activity is in progress while the status of the database is changed, the database could get corrupted. To quiesce database activity, RVARY obtains an exclusive system-wide ENQueue, specifying qname as SYSZRAC2 and rname as each data set name affected by the RVARY command.

RVARY might also obtain:
  • A SYSTEMS wide exclusive RESERVE (when RACF is not in data sharing mode)
  • A SYSTEMS wide shared ENQueue (when RACF is in data sharing mode)
These specify qname=SYSZRACF and rname=dataset-name for each data set affected by the RVARY command.

All database I/O activity is done through the RACF manager, which uses the same RESERVE or ENQueue serialization techniques (exclusive for write or shared for read). Therefore, when RVARY obtains its ENQueues or RESERVEs, it has established that all previous database I/O activity has completed and RVARY processing can proceed.

If I/O errors or other problems prevent the I/O database activity from completing, RVARY cannot proceed. You need to correct the problem, perhaps by canceling jobs or users. If the DASD device containing the database has failed and is not responding, you might need to force the DASD device offline. If any of these steps are necessary, you should validate the integrity of the database by running the IRRUT200 and IRRDBU00 utilities.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014