US 12,481,567 B2
System and method of providing system availability by preventing software crash due to recovery failure
Kishy Kumar, Santa Clara, CA (US); Ajay Paddayuru Shreepathi, San Jose, CA (US); Ajit Mylavarapu, Mountain View, CA (US); Silvio Martinez, Capitola, CA (US); and Guttu Sai Abhishek, Vizianagaram (IN)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Feb. 28, 2023, as Appl. No. 18/115,673.
Prior Publication US 2024/0289238 A1, Aug. 29, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/23 (2019.01)
CPC G06F 11/1474 (2013.01) [G06F 16/2379 (2019.01); G06F 2201/80 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
identifying a transaction that operates against a database instance and is associated with a failure situation;
responsive to identifying the transaction that has failed, performing transaction recovery upon the transaction with a recovery process;
during the transaction recovery, encountering a recovery failure during the transaction recovery; and
responsive to both identifying the transaction that has failed and encountering the recovery failure, quarantining the transaction from the transaction recovery at least by isolating one or more transaction operations from the transaction recovery based at least in part upon the recovery failure being encountered for the transaction.