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”.
Selecteer de optie ” Instance Management “en klik op de knop” Next”.
Selecteer de” delete an instance “optie en klik op de” Next ” knop.
Controleer of de juiste clusterdatabase is geselecteerd, voer de referenties in voor een gebruiker met SYSDBA-privilege en klik op de knop “Next”.
Selecteer het te verwijderen exemplaar en klik op de knop” Next”.
u krijgt weer een soortgelijk scherm te zien, maar het heeft nu ook een” Finish ” knop. Klik op de” Finish ” knop.
klik op de knop” OK ” in het bevestigingsvenster.
wacht tot de instantie wordt verwijderd.
wanneer u wordt gevraagd of u een andere bewerking wilt uitvoeren, klikt u op de knop “nee” om de DBCA te verlaten.
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.