8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux
Home “Artigos” Rac ” Aqui
Este artigo demonstra como excluir uma instância do Oracle RAC banco de dados usando o DBCA utilitário. Os exemplos usam uma instalação RAC de 2 nós com a seguinte configuração.
Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
- Modo Interativo
- Modo Silencioso
- Pós-Excluir Verifica
Modo Interativo
No nó que você deseja manter, neste caso, “ol5-112-rac1”, iniciar o DBCA utilitário.
$ dbca
selecione a opção” Oracle Real Application Cluster (RAC) database “e clique no botão” Avançar”.
selecione a opção “Gerenciamento de instância” e clique no botão “Avançar”.
selecione a opção “Excluir uma instância” e clique no botão “Avançar”.
certifique-se de que o banco de dados de cluster apropriado esteja selecionado, insira as credenciais de um usuário com privilégio SYSDBA e clique no botão “Avançar”.
selecione a instância a ser excluída e clique no botão” Avançar”.
você é apresentado com uma tela semelhante novamente, mas agora também tem um botão” Concluir”. Clique no botão” Concluir”.
clique no botão” OK ” na caixa de diálogo de confirmação.
aguarde enquanto a instância é excluída.
quando perguntado se você deseja executar outra operação, clique no botão “não” para sair do DBCA.
Modo Silencioso
poderíamos ter conseguido o mesmo resultado usando o DBCA no modo silencioso com o seguinte comando.
$ dbca -silent -deleteInstance -nodeList ol5-112-rac2 -gdbName RAC -instanceName RAC2 -sysDBAUserName sys -sysDBAPassword myPasswordDeleting instance20% complete21% complete22% complete26% complete33% complete40% complete46% complete53% complete60% complete66% completeCompleting instance management.100% completeLook at the log file "/u01/app/oracle/cfgtoollogs/dbca/RAC.log" for further details.$
verificações pós-exclusão
verifique se o thread de refazer associado ao nó excluído foi desativado. Nesse caso, excluímos a instância “RAC2” que era thread 2.
SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>
se o thread associado à instância excluída não tiver sido desativado, faça-o manualmente.
SQL> ALTER DATABASE DISABLE THREAD 2;
verifique se as informações da instância foram excluídas do OCR.
$ srvctl config database -d RACDatabase unique name: RACDatabase name: RACOracle home: /u01/app/oracle/product/11.2.0/db_1Oracle user: oracleSpfile: +DATA/RAC/spfileRAC.oraDomain: localdomainStart options: openStop options: immediateDatabase role: PRIMARYManagement policy: AUTOMATICServer pools: RACDatabase instances: RAC1Disk Groups: DATAMount point paths: Services: BATCH_SERVICE,OLTP_SERVICEType: RACDatabase is administrator managed$
lembre-se de editar quaisquer definições de Serviço relacionadas ao nó excluído.
para obter mais informações, consulte:
- excluindo instâncias de bancos de Dados Oracle RAC
espero que isso ajude. Cumprimentos Tim…
voltar ao topo.