GDS Use Case Summary

Review different use case scenarios to better understand how you can ptimize database availability, performance, and scalability by intelligently managing workloads across replicated and distributed environments.

Table 5-1 Ensuring Business Continuity with Automated Database Failover

Database ArchitectureReplication TechnologyWorkloadWorkload Dynamics
Active-ActiveOracle GoldenGateread-writeIn an active-active configuration, read-write (and read-only) workloads can run both on replicas, or be assigned to separate replicas. If a database fails,then its workloads automatically transition to the surviving replica. Some customers configure Oracle GoldenGate replicas solely for failover, without running workloads on them.
Active-ActiveOracle GoldenGateread-onlyRead-only workloads can run on both primary and replicas, or be assigned separately. If a database fails, then read-only workloads seamlessly transition to the surviving replica while maintaining service availability.
Active-PassiveOracle GoldenGateread-writeRead-write workloads are always processed on the primary database. If the primary fails, then the standby takes over as the new primary, and read-write workloads automatically transition to it.
Active-PassiveOracle Active Data Guardread-onlyThe standby database can optionally handle read-only workloads under normal conditions. On primary failure, the standby assumes the primary role and serves both read-write and read-only workloads.

Table 5-2 Minimizing Resource Requirement with Intelligent Load Balancing

Database ArchitectureReplication TechnologyWorkloadWorkload Dynamics
Active-ActiveOracle GoldenGateread-writeIn an active-active setup, read-write workloads can be processed on both replicas or distributed based on workload type. Read-write services can be configured to balance traffic dynamically across available replicas.
Active-ActiveOracle GoldenGateread-onlyRead-only workloads can run on both replicas or be distributed independently of read-write workloads. Read-only services can be configured to distribute queries optimally across multiple replicas for better performance.
Active-PassiveOracle Active Data Guardread-writeIn an active-passive setup, read-write workloads are processed only on the primary database. If the primary is an Oracle Real Application Clusters (Oracle RAC) database, then workloads can be distributed across the Oracle RAC nodes, but they are not balanced across multiple databases.
Active-PassiveOracle Active Data Guardread-onlyOne or more standby databases can be used to offload read-only workloads from the primary. If multiple standby databases exist, then read-only workloads can be load-balanced among them (for example using a reader farm configuration).

Table 5-3 Geo-Aware Workload Routing for Faster Response Times

Database ArchitectureReplication TechnologyWorkloadWorkload Dynamics
Active-ActiveOracle GoldenGateread-writeIn an active-active setup, regional read-write workloads can be serviced by local (regional) database replicas. Alternatively, both read-write and read-only regional workloads can be processed locally or uniformly across replicas.
Active-ActiveOracle GoldenGateread-onlyIn an active-active setup, regional read-only workloads can be serviced by local (regional) database replicas. Alternatively, both read-write and read-only regional workloads can be processed locally or uniformly across replicas.
Active-PassiveOracle Active Data Guardread-writeRegional affinity does not apply to read-write workloads in an active-passive setup. Read-write workloads are always processed on the primary database, regardless of its region.
Active-PassiveOracle Active Data Guardread-onlyIn a multi-standby environment (for example, a reader farm), read-only workloads can be processed on a regional standby database to optimize performance and reduce latency.

Table 5-4 Improving Read Performance with Smart Replication Lag Aware Routing

Database ArchitectureReplication TechnologyWorkloadWorkload Dynamics
Active-ActiveOracle GoldenGateread-writeDoes not apply.
Active-ActiveOracle GoldenGateread-onlyIn a single-replica setup, read-only workloads are served at the replica as long as the replication lag remains within the configured threshold. If the lag exceeds the threshold, then the workload is failed over to the primary. In a multi-replica configuration, read-only workloads are redirected to another replica within the acceptable replication lag limit. If no replicas meet the threshold, then the workload is routed to the primary database.
Active-PassiveOracle Active Data Guardread-writeDoes not apply
Active-PassiveOracle Active Data Guardread-onlyIn a single-standby configuration, read-only workloads are served at the standby as long as the replication lag remains within the allowed threshold. If the threshold is exceeded, then the workload is redirected to the primary. In a multi-standby setup, the workload is transitioned to another standby within the acceptable replication lag limit. If no standbys meet the threshold, then the workload is routed to the primary database.

Table 5-5 Boosting Query Speed with Ultra-Fast Cache

Database ArchitectureReplication TechnologyWorkloadWorkload Dynamics
Active-PassiveOracle True Cacheread-writeThe primary database processes both read-write and read-only workloads. However, all or specific read-only workloads can be offloaded to Oracle True Cache to improve performance.
Active-PassiveOracle True Cacheread-onlyOracle True Cache processes read-only workloads, either fully or selectively, based on configured services. This reduces load on the primary database and enhances query response times.

Parent topic: Using Global Data Services (Architectures, Use Cases, Application Development)