Oracle RAC permite ejecutar múltiples instancias de una base de datos Oracle en diferentes servidores para proveer alta disponibilidad, escalabilidad y desempeño. Cada instancia tiene acceso a los mismos archivos de datos almacenados en disco. Oracle RAC coordina el acceso a los datos entre las instancias para mantener la consistencia. Sin embargo, Oracle RAC no garantiza un failover transparente por sí solo y no balancea la carga entre los nodos, limitando su viabilidad. Estos problemas pueden resolverse usando un balanceador de carga