Configurando Parallel Concurrent Processing
Dando sequência ao artigo R12 – Configurando Balanceamento de Carga, mostro nesse artigo como implementar o paralelismo dos gerenciadores de concorrentes. Esse pode ser um recurso que complementa sua solução de disponibilidade, sendo que além da capacidade de paralelismo é possível também utilizar para fail-over dos gerenciadores de concorrentes.
Passo 1: Editar o arquivo de CONTEXTO dos servidores de Aplicação ($CONTEXT_FILE)
Buscar pelas variáveis e alterar os valores conforme abaixo:
Variável |
Valor |
s_appldcp |
ON |
s_applcsf |
Para um File System compartilhado entre todos os servidores de aplicação e banco de dados. |
s_appltmp |
Para uma pasta configurada no banco de dados pelo parâmetro UTL_FILE_DIR |
Passo 2: Executar AutoConfig em todos os nós dos servidores de aplicação
cd $ADMIN_SCRIPTS_HOME
./adautocfg.sh
Passo 3: Verifique o arquivo tnsnames.ora e listener.ora através do caminho definido na variável $TNS_ADMIN nos servidores de aplicação, se as entradas FNDSM e FNDFS existem.
Passo 4: Iniciar a aplicação com um usuário que tenha associado a responsabilidade System Administrator
Abrir o form para definição de Gerenciadores de Concorrente:
Responsibility > Concurrent > Manager
Definir para TODOS OS GERENCIADORES os Hosts Primário e Secundário para execução do gerenciador.
Passo 5: Definir a Profile ‘Concurrent: PCP Instance Check’ para ‘ON’ para configurar o fail-over, portanto se o nó primário definido nos gerenciadores por algum evento ficar indisponível, o secundário assume seu papel.
Uma observação importante, existem programas (MRP, por exemplo) que não suportam Banco de Dados em RAC nativamente. Esses programas usam comunicação inter-session através da API DBMS_PIPE, portanto, será necessário configurações específicas para estes programas.
Referências
Abraço