8i / 9i | 10g | 11g/12c | 13C | 18c | 19C | 21C / diverse / PL / SQL / SQL / Rac / WebLogic / Linux
acasă „articole” Rac ” aici
acest articol demonstrează cum să ștergeți o instanță dintr-o bază de date Oracle RAC folosind utilitarul DBCA. Exemplele utilizează o instalare RAC cu 2 noduri cu următoarea configurare.
Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
- mod interactiv
- Mod silențios
- verificări Post-ștergere
mod interactiv
pe un nod pe care doriți să îl păstrați, în acest caz „ol5-112-rac1”, porniți utilitarul DBCA.
$ dbca
selectați opțiunea „baza de date Oracle Real Application Cluster (Rac)” și faceți clic pe butonul „Următorul”.
selectați opțiunea „Gestionare instanță” și faceți clic pe butonul „Următorul”.
selectați opțiunea „ștergeți o instanță” și faceți clic pe butonul „Următorul”.
asigurați-vă că este selectată baza de date cluster corespunzătoare, introduceți acreditările pentru un utilizator cu privilegiul SYSDBA și faceți clic pe butonul „Următorul”.
selectați instanța de șters și faceți clic pe butonul „Următorul”.
vi se prezintă din nou un ecran similar, dar acum are și un buton „finalizare”. Faceți clic pe butonul” Finalizare”.
Faceți clic pe butonul „OK” din dialogul de confirmare.
așteptați până când instanța este ștearsă.
când sunteți întrebat dacă doriți să efectuați o altă operație, faceți clic pe butonul „NU” pentru a ieși din DBCA.
Mod silențios
am fi putut obține același rezultat folosind DBCA în modul silențios cu următoarea comandă.
$ 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.$
verificări Post-ștergere
verificați dacă firul de refacere asociat nodului șters a fost dezactivat. În acest caz, am șters instanța „RAC2”, care a fost firul 2.
SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>
dacă firul asociat cu instanța șters hans ‘ t a fost dezactivat, fă-o manual.
SQL> ALTER DATABASE DISABLE THREAD 2;
verificați dacă informațiile instanței au fost șterse din 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$
nu uitați să editați orice definiții de servicii legate de nodul șters.
pentru mai multe informații, consultați:
- ștergerea instanțelor din bazele de date Oracle RAC
Sper că acest lucru vă ajută. Cu Respect Tim…
înapoi la început.