8i / 9i / 10g / 11g | 12c / 13c | 18c / 19c / 21c | různé/PL | SQL | SQL | RAC | WebLogic / Linux
Úvod „články“ Rac “ zde
tento článek ukazuje, jak odstranit instanci z databáze Oracle RAC pomocí nástroje DBCA. Příklady používají 2-node RAC instalaci s následujícím nastavením.
Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
- Interaktivní režim
- tichý režim
- kontroly po odstranění
Interaktivní režim
na uzlu, který chcete zachovat, v tomto případě „ol5-112-rac1“ spusťte nástroj DBCA.
$ dbca
vyberte možnost „databáze Oracle Real Application Cluster (RAC) „a klikněte na tlačítko“ Další“.
vyberte možnost“ Správa instancí „a klikněte na tlačítko“ Další“.
vyberte možnost“ Odstranit instanci „a klikněte na tlačítko“ Další“.
ujistěte se, že je vybrána příslušná databáze clusteru, zadejte přihlašovací údaje pro uživatele s privilegiem SYSDBA a klikněte na tlačítko „Další“.
vyberte instanci, kterou chcete odstranit, a klikněte na tlačítko“ Další“.
zobrazí se vám opět podobná obrazovka, ale nyní má také tlačítko“ Dokončit“. Klikněte na tlačítko“ Dokončit“.
klikněte na tlačítko“ OK “ v potvrzovacím dialogu.
počkejte, až bude instance odstraněna.
na otázku, zda chcete provést další operaci, klikněte na tlačítko “ Ne “ pro ukončení z DBCA.
tichý režim
mohli jsme dosáhnout stejného výsledku pomocí DBCA v tichém režimu s následujícím příkazem.
$ 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.$
kontroly po odstranění
zkontrolujte, zda vlákno redo spojené s odstraněným uzlem bylo zakázáno. V tomto případě jsme odstranili instanci „RAC2“, která byla vláknem 2.
SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>
pokud podproces spojený s odstraněnou instancí nebyl deaktivován, proveďte to ručně.
SQL> ALTER DATABASE DISABLE THREAD 2;
zkontrolujte, zda byly informace o instanci odstraněny z 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$
nezapomeňte upravit všechny definice služeb, které se vztahují k odstraněnému uzlu.
více informací viz:
- odstranění instancí z databází Oracle RAC
doufám, že to pomůže. S Pozdravem Tim…
zpět na začátek.