Generated by GPT-5-mini| Oracle Real Application Clusters | |
|---|---|
| Name | Oracle Real Application Clusters |
| Developer | Oracle Corporation |
| Released | 2001 |
| Latest release version | 19c (example) |
| Operating system | Linux, Microsoft Windows, Oracle Solaris, HP-UX |
| Genre | Cluster database |
| License | Proprietary |
Oracle Real Application Clusters
Oracle Real Application Clusters (RAC) is a clustered database option for Oracle Database that enables multiple servers to run a single database instance concurrently, providing fault tolerance, load balancing, and horizontal scalability. RAC evolved from Oracle Parallel Server and was introduced to address mission-critical requirements found in enterprises such as Goldman Sachs, AT&T, Cisco Systems, and Walmart. It integrates with infrastructure technologies from vendors like Dell Technologies, Hewlett Packard Enterprise, IBM, and cloud providers such as Amazon Web Services, Microsoft Azure, and Oracle Cloud Infrastructure.
RAC allows multiple nodes to access a shared storage volume while coordinating access via a cluster interconnect and a clusterware layer such as Oracle Clusterware or third-party solutions used by organizations like Red Hat, Canonical (company), and SUSE. Typical deployments are managed by database administrators from institutions like JP Morgan Chase, Bank of America, and Citigroup and are audited against standards from Payment Card Industry, ISO/IEC frameworks, and regulatory bodies including SEC and FINRA. RAC complements high-availability products such as Data Guard and is often discussed alongside replication technologies offered by vendors such as Symantec and Veeam.
RAC architecture consists of multiple cooperating nodes coordinated by cluster services like Oracle Clusterware and synchronized via a low-latency interconnect; it relies on a shared disk subsystem often provided by SAN solutions from EMC Corporation (now Dell EMC), NetApp, or Hitachi Vantara. Key components include the Global Cache Service and Global Resource Directory which manage block ownership and serialization similar in concept to coherence systems used by Intel and AMD in processor cache coherency. The architecture interacts with operating systems such as Oracle Solaris, Red Hat Enterprise Linux, and Microsoft Windows Server and storage protocols like Fibre Channel, iSCSI, and NVMe over Fabrics. Cluster membership, fencing, and voting mechanisms parallel concepts found in projects like Pacemaker and Corosync.
Installing RAC requires planning for cluster nodes, shared storage, and network topology; installers commonly follow guides from Oracle Corporation and reference hardware compatibility lists from vendors such as Cisco Systems and Dell Technologies. Administrators prepare grid infrastructure, create ASM disk groups, and configure SCAN listeners and virtual IP addresses—tasks frequently performed by professionals certified through Oracle University and consulting firms like Accenture and Deloitte. Automation tools from Ansible, Chef, and Puppet (software) are often used to standardize deployments across environments used by companies such as Facebook, Google, and Netflix.
RAC delivers high availability by allowing surviving nodes to continue processing when a node fails, a strategy used by mission-critical services at FedEx, Delta Air Lines, and United Airlines. It scales horizontally by adding nodes to the cluster, an approach similar to distributed systems used by Amazon, eBay, and Alibaba Group. RAC is frequently combined with Oracle Data Guard for disaster recovery and with load balancing solutions from F5 Networks and HAProxy. The technology addresses single points of failure through voting disks, quorum, and Automatic Storage Management which mirror resilience techniques in distributed databases like Cassandra and CockroachDB.
Performance tuning for RAC focuses on interconnect latency, cache fusion behavior, and contention reduction; DBAs tune parameters such as cache fusion settings and use tools like Automatic Workload Repository and Statspack formerly used by enterprises including Bank of America and Wells Fargo. Workload management strategies draw on experiences from large-scale platforms such as Twitter, LinkedIn, and Spotify where partitioning, indexing, and application connection pooling (for instance using Oracle Universal Connection Pool or third-party pools) reduce global cache waits. Performance troubleshooting often involves collaboration with hardware partners like Intel and Broadcom to optimize NICs, as well as storage partners including NetApp and Pure Storage.
RAC security integrates Oracle Database security features, encryption modules, and key management often audited under frameworks from NIST and PCI DSS. Maintenance tasks include rolling patches and patch sets coordinated with Oracle Support schedules and change control processes used by enterprises such as General Electric and Siemens. Backup and recovery integrate with products from Veritas Technologies and Commvault and with Oracle RMAN workflows. Role-based administration and integration with directory services like Microsoft Active Directory and LDAP are typical for large organizations including NASA and US Department of Defense contractors.
Common use cases include online transaction processing for banks like HSBC and Barclays, reservation systems used by airlines such as American Airlines, and enterprise resource planning systems deployed by manufacturers like Siemens. Limitations include licensing costs from Oracle Corporation, complexity compared with cloud-native databases from Cockroach Labs and MongoDB, Inc., and sensitivity to interconnect latency making it less suitable than shared-nothing architectures used by Google and Amazon Web Services at extreme scale. Organizations evaluate RAC alongside alternatives such as Oracle Exadata, distributed SQL offerings, and commodity-scale clusters used by technology firms like Uber and Airbnb.
Category:Oracle software