Hi, Chris.When we started testing a year and a half ago, we hit an Oracle memory exception in about 20 minutes of activity.
We started monitoring PGA memory using OEM memory graph and observed a gradual increase on each building of v$logminer_contents.
As a mitigation we are setting a switch every 20 minutes (at least): alter system set archive_lag_target=1200 scope=both; and ending session on a switch.
I'm afraid PGA is consumed not just by REDOs, but did not analyse by what objects yet. Please share your findings.
If I were you, I would rather invest in replacing ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
with a table level supplemental log. This should unload REDO a lot and make switches less frequent.
I started with this approach at the beginning, but it was a chicken and egg problem, we should do it prior to the snapshotting.
I tested with "end session" and without it last month and did not notice a significant difference. Maybe I was missing something.
Thank you
Andrey