Slet en forekomst fra en Oracle RAC-Database

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”.

DBA - velkommen

Vælg indstillingen “Instance Management” og klik på knappen “Næste”.

DBA - Operation

Vælg indstillingen “Slet en forekomst” og klik på knappen “Næste”.

DBA - Instance Management

sørg for, at den relevante klyngedatabase er valgt, indtast legitimationsoplysningerne for en bruger med SYSDBA-privilegium og klik på knappen “Næste”.

DBA - Cluster Database Selection

Vælg den instans, der skal slettes, og klik på knappen “Næste”.

DBA - Instance Selection

du får en lignende skærm igen, men den har nu også en “Finish” – knap. Klik på knappen” Udfør”.

DBA - Instance Selection

Klik på knappen “OK” i bekræftelsesdialogen.

DBA - bekræftelse

Vent, mens forekomsten er slettet.

DBA - Processing

når du bliver spurgt, om du vil udføre en anden handling, skal du klikke på knappen “Nej” for at afslutte DBCA.

DBA - en anden Operation

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.

Write a Comment

Din e-mailadresse vil ikke blive publiceret.