O Oracle Real Application Clusters (RAC) é a única arquitetura de banco de dados altamente disponível em escala global do mundo. Ele escalona com transparência leituras e gravações para todas as cargas de trabalho, incluindo OLTP, análises, vetores de IA, SaaS, JSON, lote, texto, gráfico, Internet das Coisas (IoT) e na memória. O Oracle RAC escalona aplicações complexas, como cargas de trabalho SAP, Oracle Fusion Applications e Salesforce, sem grande esforço. Ele fornece a melhor alta disponibilidade na maioria das falhas de hardware e software e eventos de manutenção. É por isso que os principais bancos, bolsas de valores, telecomunicações, varejistas, governos e serviços públicos usam o Oracle RAC para suas cargas de trabalho críticas 24 horas por dia, 7 dias por semana, on-premises e na nuvem.
Larry Ellison e Juan Loaiza falam sobre a estratégia da GenAI por trás do Oracle Database 23ai.
O Oracle RAC oferece de forma transparente a menor latência e o maior throughput para todas as necessidades de dados. Seu cache único e fundido nos servidores ajuda a garantir acesso ultrarrápido aos dados locais, enquanto cargas de trabalho paralelizadas em todas as CPUs garantem o throughput máximo. A integração do design de armazenamento Stripe and Mirror Everything da Oracle completa essa arquitetura de escala de tudo ao possibilitar a expansão simples do armazenamento online.
Ao contrário de outros bancos de dados que dependem de infraestruturas de nuvem pública, sharding ou réplicas de leitura para escalabilidade, o Oracle RAC garante a menor latência e o maior throughput pronto para uso.
O Oracle RAC acelera drasticamente cargas de trabalho de longa execução, como análises, lotes, indexação, reorganização de dados e alterações no esquema do aplicativo, distribuindo e paralelizando consultas, atualizações, inserções e exclusões de forma transparente em vários servidores, incluindo linguagem de definição de dados. Isso permite que as solicitações SQL aproveitem todos os recursos de CPU, memória e E/S do cluster.
Operações paralelas, não apenas consultas, são executadas muito mais rapidamente no Oracle RAC do que em bancos de dados que oferecem apenas consultas para serem executadas em paralelo, restringem operações de gravação a um servidor ou tentam dividir a função por chaves, o que pode sobrecarregar a rede, pois os dados podem precisar ser copiados em todos os servidores do cluster.
O Oracle RAC fornece tempos de resposta SQL mais rápidos para cargas de trabalho OLTP do que outros bancos de dados de expansão. Sua tecnologia exclusiva Cache Fusion permite acesso e armazenamento em cache de dados locais, reduzindo o custo de mensagens entre servidores. Quando implementado no Oracle Exadata, o uso exclusivo de RDMA em servidores Exadata acelera ainda mais as cargas de trabalho OLTP.
Outros bancos de dados de expansão dependem de réplicas de leitura para escalar leituras, mas executam todas as gravações em um servidor principal, limitando o dimensionamento de OLTP e arriscando dados obsoletos, o que pode causar erros nas aplicações ou resultados errados. As alternativas que usam intervalos de dados atribuídos estaticamente exigem mensagens remotas caras para acessar dados não locais.
O Oracle Autonomous Database aproveita o Oracle RAC e o Exadata, adicionando dimensionamento instantâneo de computação e armazenamento com um único clique, enquanto o escalonamento e a indexação automáticos ajudam a garantir escalabilidade sem complexidade. Isso oferece pagamento por uso e torna todos os benefícios do Oracle RAC acessíveis para bancos de dados e cargas de trabalho de qualquer tamanho, desde os menores bancos de dados e cargas de trabalho até centenas de milhares de tabelas e índices e milhões de instruções SQL.
Ao contrário de bancos de dados de código aberto criados especificamente ou dependentes da nuvem que usam modelos de dados complexos para escalonar, o Oracle RAC foi projetado exclusivamente para desempenho incomparável de carga de trabalho de OLTP, data warehousing, análise e IA em qualquer escala.
Usando bibliotecas de conexão de aplicações escalonáveis incorporadas, o Oracle RAC protege as aplicações contra falhas de hardware e software, fazendo failover de forma automática e transparente das conexões de aplicativos de servidores afetados para servidores sobreviventes no cluster.
Enquanto outros bancos de dados demandam replicação ou mecanismos complexos de espelhamento de dados (geralmente oferecidos apenas em ambientes de nuvem específicos) para ajudar a garantir alta disponibilidade, o Oracle RAC protege de forma transparente as aplicações, incluindo aplicações de missão crítica, como SAP, PeopleSoft e Oracle Fusion Applications, em todas as plataformas compatível, na nuvem, on-premises e na nuvem híbrida.
O Oracle RAC fornece recursos exclusivos de atualização e aplicação de patches de software online, permitindo que as aplicações sejam executadas de forma transparente sem tempo de inatividade ou brownout enquanto os bancos de dados ou servidores subjacentes são atualizados. Isso permite que os clientes atualizem e protejam rapidamente e regularmente seus sistemas de banco de dados contra vulnerabilidades de segurança cada vez mais frequentes e sofisticadas.
Ao contrário de outras soluções de banco de dados que interrompem a execução das aplicações durante atualizações e chamam isso de aplicação de patch com tempo de inatividade zero, o Oracle RAC migra facilmente e não interrompe ou desconecta abruptamente aplicações de um banco de dados da Oracle. Isso evita tempestades de conexão e brownouts devido a caches de banco de dados de inicialização a frio durante o processo de atualização.
O Oracle RAC ajuda a garantir a continuidade da aplicação ao fazer failover transparente ou movendo aplicações e conexões entre servidores após uma falha de hardware ou software ou durante a manutenção do servidor ou banco de dados, sem a necessidade de os desenvolvedores de aplicações considerarem e codificarem esses incidentes. Isso torna o Oracle RAC a solução de alta disponibilidade de banco de dados mais fácil de adotar para desenvolvedores.
Diferente de outros bancos de dados, o Oracle RAC fornece Disponibilidade Contínua em todo o ciclo de vida de desenvolvimento de aplicações. Utilizando seus recursos exclusivos de atualização online, o Oracle RAC se integra perfeitamente a fluxos de trabalho de integração e entrega contínuas (CI/CD) ao permitir atualizações contínuas de banco de dados e esquema de aplicações.
A integração exclusiva com o banco de dados convergente da Oracle e seus recursos eficientes, mas flexíveis, de separação de recursos com base nos bancos de dados plugáveis da Oracle permitem que o Oracle RAC consolide e dimensione com eficiência várias cargas de trabalho e casos de uso no mesmo banco de dados, evitando serviços complexos de integração ou migração de dados fora do banco de dados quando os dados precisam ser compartilhados entre casos de uso.
Ao contrário de bancos de dados construídos para fins específicos ou consolidação baseada em esquema, os bancos de dados plugáveis da Oracle são compatíveis com diversas cargas de trabalho, incluindo OLTP, data warehousing, NoSQL, Graph, Spatial e Vector Search, no mesmo banco de dados de contêiner baseado no Oracle RAC, garantindo que nenhuma carga de trabalho afete o desempenho de outros, evitando assim o problema de “vizinhos barulhentos”.
O Oracle Real Application Clusters 23c inclui muitas melhorias que permitem que as aplicações alcancem níveis significativamente melhores de disponibilidade e escalabilidade do que as versões anteriores. Essas melhorias criam uma nova geração de tecnologia do Oracle RAC pronta para atender às necessidades de cargas de trabalho e aplicações de última geração, incluindo cargas de trabalho de IA.
Os Oracle Real Application Clusters são usados por clientes em todo o mundo para aumentar a disponibilidade do Oracle Database e dimensionar o desempenho do banco de dados em vários servidores de banco de dados.
Saiba como o Oracle RAC maximiza a disponibilidade e permite escalabilidade horizontal.
Melhore a produtividade dos desenvolvedores com o Oracle RAC.
O Oracle RAC escala as cargas de trabalho de processamento de transações online mais exigentes.
Proteja suas aplicações contra interrupções e tempo de inatividade com alta disponibilidade e recuperação de desastres.
O Oracle Real Application Clusters é compatível com o Oracle Database Services na Oracle Cloud Infrastructure (OCI). A Oracle não oferece suporte a Oracle Real Application Clusters em ambientes de nuvem pública não Oracle. Para mais informações, consulte My Oracle Support Nota 2688277.1 - Compatibilidade do Oracle Database com ambientes que não são de nuvem pública da Oracle.
Explore com US$ 300 em créditos gratuitos e instâncias de uso livre do Autonomous Database.
Participe de webcasts e workshops práticos hospedados pelo Oracle Product Management.
Ficou interessado e quer saber mais? Entre em contato com um de nossos especialistas.