ta bort en instans från en Oracle RAC-databas

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.

DBA-Välkommen

Välj alternativet ”Instanshantering” och klicka på ”Nästa” – knappen.

DBA - Operation

Välj alternativet ”Ta bort en instans” och klicka på ”Nästa” – knappen.

DBA-Instanshantering

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.

DBA - Cluster Database Selection

välj den instans som ska raderas och klicka på ”Nästa” – knappen.

DBA - Instansval

du presenteras med en liknande skärm igen, men den har nu också en ”Slutför” – knapp. Klicka på” Slutför ” – knappen.

DBA - Instansval

klicka på ”OK” – knappen i bekräftelsedialogen.

DBA - bekräftelse

vänta medan instansen raderas.

DBA-bearbetning

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.

DBA-en annan Operation

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.

Write a Comment

Din e-postadress kommer inte publiceras.