Global Data Services

Oracle Global Data Services (Oracle GDS) provide dynamic load balancing, failover, and centralized service management for a set of replicated databases that offer common services. The set of replicated databases can use Oracle Distributed Database architecture, Oracle Real Application Clusters (Oracle RAC) and non-cluster Oracle Databases interconnected through Oracle Data Guard and Oracle GoldenGate.

Why choose Oracle Global Data Services?

Reduced downtime

Reduce or eliminate downtime and ensure business continuity.

Performance optimized

Optimize database performance and resource utilization.

Simplified management

Simplify database management and reduce administrative overhead.

Globally scalable

Enable global scalability and data sovereignty compliance.

High availability

Gain a competitive advantage with a highly available and resilient database infrastructure.

How Oracle GDS works

Global Data Services simplify database connections for applications. The services sit between your application and database tiers and helps direct application connections to the most appropriate destination.

Instead of connecting directly to a specific database, applications connect to an Oracle GDS, which then intelligently routes the connection to the optimal database instance based on factors such as:

  • Workload type: read-only versus read-write
  • Database role: primary, standby, or cache
  • Location: geographic proximity for reduced latency
  • Database load: distributing connections evenly
  • Database health: Avoiding failed or overloaded instances

Global Data Services manages this routing through two main components:

  • Global Service Managers (GSMs): GSMs act as intelligent global listeners, directing application traffic to the appropriate database.
  • GDS Catalog: A central repository that stores Global Data Services configuration information and service definitions.

Active-Active Multi-Region Deployment with Oracle GoldenGate and Active Data Guard

How GDS works diagram, description below

Global Data Services is a highly effective solution for automatic workload management across a set of replicated databases. It consists of browser/mobile apps that work as an application tier. A Global Data Services configuration looks like a virtual multi-instance database to applications.

Applications within application tier reference a connection table which includes details on connection pools connecting to various databases.

A Global Services manager coordinates the application connections to databases. The service manager services database workloads and ensures that client requests are routed to the optimal instance that offers a service. It ensures high availability by transparently failing client connections over to surviving instances when a planned or unplanned instance outage occurs.

The databases in the database tier can be replicated and synchronized using Oracle Active Data Guard, Oracle GoldenGate, or Oracle True Cache.

Use cases

  • Disaster recovery and high availability

    Ensure business continuity during outages.

  • Workload management

    Utilize standby and replica infrastructure for serving workloads with intelligent workload routing and dynamic load balancing.

  • Global application deployment

    Deploy applications across multiple regions for optimal performance and data sovereignty compliance.

  • Cloud migration

    Simplify and de-risk cloud migrations with seamless database relocation and workload management.

Get started with Oracle GDS


Contact Sales

Interested in learning more? Contact one of our industry-leading experts.