Eliminare un’Istanza da un Database Oracle RAC

8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux

Home “Articoli” Rac ” Qui

Questo articolo viene illustrato come eliminare un’istanza da un database Oracle RAC utilizzando il DBCA utilità. Gli esempi utilizzano un’installazione RAC a 2 nodi con la seguente configurazione.

Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
  • Modalità interattiva
  • Modalità silenziosa
  • Controlli post-eliminazione

Modalità interattiva

Su un nodo che si desidera mantenere, in questo caso “ol5-112-rac1”, avviare l’utilità DBCA.

$ dbca

Selezionare l’opzione” Oracle Real Application Cluster (RAC) database “e fare clic sul pulsante “Avanti”.

DBA - Welcome

Selezionare l’opzione “Gestione istanze” e fare clic sul pulsante “Avanti”.

DBA - Operation

Selezionare l’opzione “Elimina un’istanza” e fare clic sul pulsante “Avanti”.

DBA - Gestione istanze

Assicurarsi che sia selezionato il database cluster appropriato, immettere le credenziali per un utente con privilegio SYSDBA e fare clic sul pulsante “Avanti”.

DBA - Cluster Database Selection

Selezionare l’istanza da eliminare e fare clic sul pulsante “Avanti”.

DBA - Selezione istanza

Si sono presentati con una schermata simile di nuovo, ma ora ha anche un pulsante “Fine”. Fare clic sul pulsante “Fine”.

DBA - Selezione istanza

Fare clic sul pulsante “OK” nella finestra di conferma.

DBA - Conferma

Attendi mentre l’istanza viene eliminata.

DBA - Processing

Quando viene chiesto se si desidera eseguire un’altra operazione, fare clic sul pulsante “No” per uscire dal DBCA.

DBA - Un'altra operazione

Modalità silenziosa

Avremmo potuto ottenere lo stesso risultato usando il DBCA in modalità silenziosa con il seguente 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.$

Controlli post-eliminazione

Verifica che il thread Ripeti associato al nodo eliminato sia stato disabilitato. In questo caso abbiamo cancellato l’istanza “RAC2” che era thread 2.

SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>

Se il thread associato all’istanza eliminata non è stato disabilitato, fallo manualmente.

SQL> ALTER DATABASE DISABLE THREAD 2;

Controlla che le informazioni sull’istanza siano state eliminate dall’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$

Ricordarsi di modificare le definizioni di servizio relative al nodo eliminato.

Per ulteriori informazioni vedere:

  • Eliminazione di istanze dai database Oracle RAC

Spero che questo aiuti. Saluti Tim…

Torna all’inizio.

Write a Comment

Il tuo indirizzo email non sarà pubblicato.