een instantie uit een Oracle RAC-Database verwijderen

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

Home “artikelen” Rac ” hier

dit artikel laat zien hoe je een instantie uit een Oracle RAC-database verwijdert met behulp van het dbca-hulpprogramma. De voorbeelden gebruiken een 2-node RAC installatie met de volgende setup.

Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
  • interactieve modus
  • stille modus
  • controles na verwijderen

interactieve modus

op een knooppunt dat u wilt behouden, in dit geval “ol5-112-rac1”, start u het dbca-hulpprogramma.

$ dbca

Selecteer de optie” Oracle Real Application Cluster (RAC) database “en klik op de knop” Next”.

DBA-Welcome

Selecteer de optie ” Instance Management “en klik op de knop” Next”.

DBA-operatie

Selecteer de” delete an instance “optie en klik op de” Next ” knop.

DBA-Instantiebeheer

Controleer of de juiste clusterdatabase is geselecteerd, voer de referenties in voor een gebruiker met SYSDBA-privilege en klik op de knop “Next”.

DBA-Clusterdatabaseselectie

Selecteer het te verwijderen exemplaar en klik op de knop” Next”.

DBA-Instantieselectie

u krijgt weer een soortgelijk scherm te zien, maar het heeft nu ook een” Finish ” knop. Klik op de” Finish ” knop.

DBA-Instantieselectie

klik op de knop” OK ” in het bevestigingsvenster.

DBA-bevestiging

wacht tot de instantie wordt verwijderd.

DBA-Processing

wanneer u wordt gevraagd of u een andere bewerking wilt uitvoeren, klikt u op de knop “nee” om de DBCA te verlaten.

DBA-een andere operatie

stille modus

we hadden hetzelfde resultaat kunnen bereiken met de dbca in stille modus met het volgende commando.

$ 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 controles

Controleer of de opnieuw verbonden thread met het verwijderde knooppunt is uitgeschakeld. In dit geval hebben we de instantie “RAC2” verwijderd die thread 2 was.

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

als de thread geassocieerd met de verwijderde instantie hans niet is uitgeschakeld, doe dit handmatig.

SQL> ALTER DATABASE DISABLE THREAD 2;

Controleer of de instantie-informatie uit de OCR is verwijderd.

$ 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$

vergeet niet service-definities te bewerken die gerelateerd zijn aan het verwijderde knooppunt.

voor meer informatie zie:

  • het verwijderen van instanties uit Oracle RAC Databases

hoop dat dit helpt. Groeten Tim…

terug naar het begin.

Write a Comment

Het e-mailadres wordt niet gepubliceerd.