Design Patterns to Recover from Oracle SOA Database Failure?
Hi,
We had a very peculiar case last week in our Production SOA Env (SOA 12.1.3), our database ASM disks ran out of space and DBAs missed alerts to increase the same resulting into tablespace full errors. What we noticed on SOA BPEL front is transactions were kicked off, but we just had the Flow ID, Composite Name and basic header details in RUNNING state, rest of the stuff could not be inserted due to tablespace full errors.
We knew we lost all the transactions, so we were wondering for future is there a better design pattern to recover from this scenario? I know running out of disk space is the most silly thing of all the possible major issues, still trying to see folks have dealt with such situation earlier and come up with a better design pattern, especially in case of where the SOA Layer DB runs of space or DB errors?