8i / 9i | 10G/11G | 12c | 13C | 18C | 19c / 21C / Misc / PL / SQL / SQL / RAC / WebLogic / Linux
Hem ”artiklar” Rac ” här
den här artikeln visar hur du tar bort en instans från en Oracle RAC-databas med DBCA-verktyget. Exemplen använder en 2-nod RAC-installation med följande inställning.
Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
- interaktivt läge
- tyst läge
- post-Delete kontroller
interaktivt läge
på en nod som du vill behålla, i det här fallet ”ol5-112-rac1”, starta DBCA-verktyget.
$ dbca
Välj alternativet ”Oracle Real Application Cluster (RAC) database” och klicka på ”Nästa” – knappen.
Välj alternativet ”Instanshantering” och klicka på ”Nästa” – knappen.
Välj alternativet ”Ta bort en instans” och klicka på ”Nästa” – knappen.
se till att lämplig klusterdatabas är vald, ange referenser för en användare med SYSDBA-behörighet och klicka på ”Nästa” – knappen.
välj den instans som ska raderas och klicka på ”Nästa” – knappen.
du presenteras med en liknande skärm igen, men den har nu också en ”Slutför” – knapp. Klicka på” Slutför ” – knappen.
klicka på ”OK” – knappen i bekräftelsedialogen.
vänta medan instansen raderas.
när du blir frågad om du vill utföra en annan åtgärd klickar du på ”Nej” – knappen för att avsluta DBCA.
tyst läge
vi kunde ha uppnått samma resultat med DBCA i tyst läge med följande kommando.
$ 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.$
post-Delete kontroller
kontrollera om tråden i samband med den borttagna noden har inaktiverats. I det här fallet raderade vi instansen” RAC2 ” som var tråd 2.
SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>
om tråden som är associerad med den borttagna instansen inte har inaktiverats, gör det manuellt.
SQL> ALTER DATABASE DISABLE THREAD 2;
kontrollera att instansinformationen har tagits bort från 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$
kom ihåg att redigera alla tjänstedefinitioner som är relaterade till den raderade noden.
för mer information se:
- radera instanser från Oracle RAC-databaser
hoppas detta hjälper. Hälsningar Tim…
tillbaka till början.