Patent ID: 7512834

Claim:
An apparatus to provide parallel access to recovery control (â€œRECONâ€) data set configured for automatic recovery, the apparatus comprising: a database server comprising a processor and a memory device, configured to store executable and operational data, the memory device comprising: an access module configured to establish parallel access to a recovery control (â€œRECONâ€) data set, the data set configured for a â€œpair and a spareâ€ automatic recovery process, the RECON data set having a first data set, a second data set, and a spare data set, the parallel access established through multiple access points to the RECON data set, each access point handling transactions between one or more distinct application instances and the first data set in the RECON data set such that the application instances perform multiple reads from the first data set, the access module mirroring updates of the first data set to the second data set; a conversion module configured to actively convert access to the first data set from parallel access to single point access in response to an application instance detecting an error in the first data set, the conversion module issuing a quiesce command to the application instances configured to access the failed first data set, and queuing the quiesce command for each application instance configured to use the failed first data set such that pending transactions are completed and additional transactions that use the failed first data set are halted, the conversion module re-routing a logical pointer pointing to the failed first data set to a new address of a non-failed data set, the non-failed data set comprising one of the datasets of the RECON data set that has not failed, and reassigning the non-failed data set to become the first data set and the first data set to become one of the spare data set and the second data set; a recovery module configured to recover the failed data set of the RECON dataset using the automatic recovery process initiated by the application instance that detects the error; and a restore module configured to restore access to the failed data set from single point access to parallel access in response to successful automatic recovery of the failed data set.