Hi, I really don't see how this is going to work. You're right, you'll have stuff in memory that won't be on disk etc. Really not surprised you've hit corruption issues.

As an alternative, can you not set up a physical standby, and use dataguard? Then configure it in maximum performance or availability depending on your requirements? This way you'll know you can failover quickly with no data corruption.

Bazza