Configurando o Oracle RAC (Real Application Cluster) com o Servidor de Aplicativos
O Oracle RAC (Real Application Cluster) é uma arquitetura de banco de dados "que tudo compartilha", na qual dois ou mais nós Oracle RAC são armazenados em cluster e compartilham do mesmo armazenamento. Os nós RAC são conectados com uma interconexão de alta velocidade que permite rápida comunicação entre os nós Oracle. Os nós podem trocar várias categorias de informações de propriedade de bloco de dados durante a inicialização, informações de bloqueio, informações de transações de troca e dados, etc.
Sobre Esta Tarefa
- Nós de cluster – de 2 a n nós ou hosts, executando o servidor de banco de dados Oracle.
- Interconexão de rede – uma rede privada usada para comunicações de cluster e fusão de cache. Geralmente isso é usado para transferir blocos de bancos de dados entre instâncias de nós.
- Armazenamento compartilhado – usado para manter o sistema de banco de dados e os arquivos de dados. O armazenamento compartilhado é acessado pelos nós de cluster.
- Rede de produção – usada pelos clientes e servidores de aplicativos para acessarem o banco de dados.
A seguinte figura descreve uma configuração típica do Oracle RAC:

- ONS (Oracle Notification Service) permite que o Oracle RAC comunique o status dos nós, que geralmente são eventos UP e DOWN, para o driver Oracle JDBC e o cache de conexão do driver. Para beneficiar-se do ONS, você deve configurar o servidor de aplicativos para usar o armazenamento em cache da conexão Oracle em vez do recurso do conjunto de conexões do servidor de aplicativos. Consulte o tópico Configurando o Armazenamento em Cache de Conexão do Oracle no Servidor de Aplicativos para obter informações adicionais sobre este processo.
- DTP (Distributed Transaction Processing) é um recurso que foi apresentado no Oracle 10gR2. Quando esse recurso é ativado, o Oracle garante que todas as transações preparadas rapidamente, que pertencem a um serviço DTP para instâncias RAC com falha, sejam retornadas ao disco. Depois, o Oracle reinicia o serviço DTP em qualquer uma das instâncias RAC que ainda continua operacional.
Para obter informações adicionais sobre o Oracle RAC e sobre como ele trabalha com o servidor de aplicativos, consulte Construindo um Ambiente de Banco de Dados de Alta Disponibilidade Usando o Middleware do WebSphere: Parte 3: Manipulando two-phase commit no WebSphere Application Server Usando o Oracle RAC no Web site do developerWorks.