RAC: Realocar serviços/SCAN em ambientes Oracle RAC

 O presente documento tem a finalidade de mostrar como realocar um serviço específico de um Cluster Node para outro, isso pode ser necessário caso o DBA precise realizar alguma manutenção em um node específico, dessa forma o relocate move todas as conexões que estão no momento conectadas naquele serviço de um node para outro não havendo perda de conexão, exceto quando essa sessão está fazendo um DML (Insert, delete, update). Se as sessões no DBNode 1 estão realizando um select e é executando o comando de relocate daquele service para o DBNode 2, a query finalizará sua execução no DBNode2.Caso seja um comando DML a sessão e movida e o comando finalizado.

Sintax do comando relocate:

srvctl relocate service -d {database_name} -s {service_name} -i {old_inst_name} -t {new_inst_name}

Exemplo de relocate do serviço ORCL_TESTE da Instância ORCL1 para a ORCL3:

srvctl relocate service -d ORCL -s ORCL_TESTE -i ORCL1 -t ORCL3

Validando o relocate do serviço:

srvctl status service -d ORCL-s ORCL_TESTE

Para realocar o scan o comando é similar:

srvctl relocate {scan_name} -i {scan_number} -n {new_host_name}

Exemplo de relocate do scan_LISTENER3 para o DBNode 1:

srvctl relocate scan_LISTENER -i 3 -n orcl7oradm01

Validando o relocate do SCAN:

srvctl status scan_listener


Comentários

Postar um comentário

Postagens mais visitadas deste blog

Instalando Oracle Database 19c em um Oracle Linux 8.8 no Virtual Box - PARTE 2

Temporary Tablespace : Identificando consultas consumindo uma Tablespace Temporária

SQL - Calculando crescimento do Banco de dados Oracle