Real Application Clusters

Oracle Real Application Clusters (RAC) is the world’s only scale-everything, highly available database architecture. It transparently scales both reads and writes for all workloads, including OLTP, analytics, AI vectors, SaaS, JSON, batch, text, graph, the Internet of Things (IoT), and in-memory. Oracle RAC effortlessly scales complex applications, such as SAP, Oracle Fusion Applications, and Salesforce workloads. It provides best-in-class high availability through most hardware and software failures and maintenance events. This is why leading banks, stock exchanges, telecoms, retailers, governments, and utilities use Oracle RAC for their critical, 24/7 workloads—on-premises and in the cloud.

Announcing Oracle Database 23ai: Bring AI to your data

Larry Ellison and Juan Loaiza discuss the GenAI strategy behind Oracle Database 23ai.

Why Oracle RAC's unique capabilities excel

    • Oracle RAC transparently delivers ultralow latency and high throughput for all data workloads. It uniquely unifies and fuses data caches across servers for ultra-fast local data access while parallelizing any workload across servers to provide maximum throughput.

    • Unlike single-purpose databases that only scale specific workloads such as analytics or key-value operations, Oracle RAC scales all workloads on-premises, on hybrid, and public clouds.

    • The unique scale everything architecture of Oracle RAC benefits databases and workloads of all types, from simple use cases to workloads requiring hundreds of thousands of tables, indexes, and millions of SQL statements. Even the world’s most sophisticated applications, including SAP, Oracle E-Business Suite, Oracle PeopleSoft, and Oracle Fusion Cloud Applications, can benefit from Oracle RAC.

    • Unlike databases that require modifying the data model to scale, Oracle RAC allows schemas to be designed around the applications’ needs, not the database’s limits.

    • Oracle RAC dramatically accelerates long-running workloads such as analytics, batch, indexing, data reorganization, and application schema changes by transparently distributing and parallelizing queries, updates, inserts, and deletes across multiple servers. This enables SQL requests to leverage all available CPU, memory, and I/O resources.

    • Other databases often parallelize queries only, limit write operations to one server, or can only parallelize based on a single sharding key.

    • Oracle RAC delivers ultra-low SQL response times for online transaction processing (OLTP) workloads by enabling ultra-fast local data access and avoiding costly cross-server messaging. When running on Oracle Exadata, Remote Direct Memory Access (RDMA) across servers further boosts performance.

    • Many scale-out databases scale reads using replicas but route all writes through a single primary server, limiting OLTP scalability and increasing the risk of stale data.

    • Oracle RAC helps ensure application continuity by automatically and transparently failing over workloads from impacted servers to surviving servers in the cluster. It also enables online patching and updates with no downtime or disruption. This allows customers to swiftly and regularly update and protect their database systems against increasingly frequent and sophisticated security vulnerabilities.

    • Unlike other databases that abort workloads during failover or updates, often requiring restarts or causing user-visible errors, Oracle RAC enables uninterrupted operation by gracefully migrating sessions, avoiding restarts, errors, and brownouts during planned maintenance and unplanned downtime.

    • Oracle RAC transparently delivers ultra-low latency, the highest throughput, the fastest SQL response time, and application continuity. It seamlessly integrates into the application development lifecycle, including continuous integration and continuous delivery (CI/CD) workflows, by allowing rolling database and application schema updates.

    • Unlike other databases, Oracle RAC does not require any code changes for its scalability, high availability, or performance improvement features. This makes it the most developer-friendly mission-critical database solution.

Oracle RAC customer successes

Salam

“Oracle RAC is instrumental in meeting our zero service disruption goals and has been able to transparently enable application continuity, database high availability, scalability, along with zero downtime rolling maintenance.”

Hear more about Oracle RAC from customers and experts

Oracle RAC—The art of database options

Learn how Oracle RAC maximizes availability and enables horizontal scalability.


Simplify application development with Oracle RAC

Improve developer productivity with Oracle RAC.


Scaling PayPal workloads

Oracle RAC scales the most demanding online transaction processing workloads.


High Availability and Disaster Recovery Smart Features

Protect your applications from disruptions and downtime with high availability and disaster recovery.


Additional resources

Related products and technologies

Oracle RAC One Node

Enhance availability for single instance databases

Application Continuity

Provide continuous availability

Oracle Clusterware

Use clustered servers as a single system

Automatic Storage Management

Simplified storage management

Advanced Cluster File System

POSIX and X/OPEN compliant cluster file system supports multiple OS

Autonomous Health Framework

Maintain database availability and performance

Autonomous Database

The future of Oracle Database

Oracle Engineered Systems

The Best Platform for Oracle Database

Get started with Oracle RAC


Try Autonomous Database for free

Explore with $300 in free credits and always free instances of Autonomous Database.


Learn more

Attend webcasts and hands-on workshops hosted by Oracle Product Management.


Contact us

Interested in learning more? Contact one of our experts.