How to control or measure impact of IORM plan on redo apply process?
We have large warehouse Oracle Database RAC database running on two Exadata X9.
DB version: 19.24
ESS version: 23.1.18.0.0
Production runs on first exadata - no problem here.
On second Exadata we have 2 vm clusters. On one there ADG standby running. On second there are 3 dev/test databases - these 2 clusters do not share CPU but they share Exadata Storage servers.
We struggle to correctly prioritze (or measure) I/O related to redo apply process over I/O requests comming from dev/test databases. Normally we use high_throughput with db plan per unique name - but we tried "auto" policy too. Even if we set shares=20 for ADG Standby and shares=3 for each dev/test database - we sometimes experience situation in which redo apply process is lagging for long time which we can be only resolved by stopping some of dev/test databases. Just because stopping workload from databases running on different vm cluster helps - makes us think the problem is related with I/O