8i / 9i | 10G/11G | 12c | 13C | 18C | 19c / 21C / Misc / Pl / 3417>
hjem “artikler” Rac ” her
denne artikel viser, hvordan du sletter en forekomst fra en Oracle RAC-database ved hjælp af DBCA-værktøjet. Eksemplerne bruger en 2-node RAC-installation med følgende opsætning.
Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
- interaktiv tilstand
- lydløs tilstand
- Post-Delete Checks
interaktiv tilstand
på en node, du vil beholde, i dette tilfælde “ol5-112-rac1”, start DBCA-værktøjet.
$ dbca
Vælg “Oracle Real Application Cluster (RAC) database” og klik på knappen “Næste”.
Vælg indstillingen “Instance Management” og klik på knappen “Næste”.
Vælg indstillingen “Slet en forekomst” og klik på knappen “Næste”.
sørg for, at den relevante klyngedatabase er valgt, indtast legitimationsoplysningerne for en bruger med SYSDBA-privilegium og klik på knappen “Næste”.
Vælg den instans, der skal slettes, og klik på knappen “Næste”.
du får en lignende skærm igen, men den har nu også en “Finish” – knap. Klik på knappen” Udfør”.
Klik på knappen “OK” i bekræftelsesdialogen.
Vent, mens forekomsten er slettet.
når du bliver spurgt, om du vil udføre en anden handling, skal du klikke på knappen “Nej” for at afslutte DBCA.
lydløs tilstand
vi kunne have opnået det samme resultat ved hjælp af DBCA i lydløs tilstand med følgende 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 Checks
Kontroller, at redo-tråden, der er knyttet til den slettede node, er blevet deaktiveret. I dette tilfælde slettede vi forekomsten” RAC2″, som var tråd 2.
SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>
hvis tråden, der er knyttet til den slettede instans, ikke er blevet deaktiveret, skal du gøre det manuelt.
SQL> ALTER DATABASE DISABLE THREAD 2;
Kontroller, at instansoplysningerne er blevet slettet fra 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$
Husk at redigere eventuelle servicedefinitioner, der er relateret til den slettede node.
For mere information se:
- sletning af forekomster fra Oracle RAC databaser
håber dette hjælper. Hilsen Tim…
tilbage til toppen.