odstranění Instance z databáze Oracle RAC

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ší“.

DBA-Vítejte

vyberte možnost“ Správa instancí „a klikněte na tlačítko“ Další“.

DBA-Operation

vyberte možnost“ Odstranit instanci „a klikněte na tlačítko“ Další“.

správa instancí DBA

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ší“.

výběr databáze DBA-Cluster

vyberte instanci, kterou chcete odstranit, a klikněte na tlačítko“ Další“.

DBA-Instance Selection

zobrazí se vám opět podobná obrazovka, ale nyní má také tlačítko“ Dokončit“. Klikněte na tlačítko“ Dokončit“.

výběr Instance DBA

klikněte na tlačítko“ OK “ v potvrzovacím dialogu.

potvrzení DBA

počkejte, až bude instance odstraněna.

zpracování DBA

na otázku, zda chcete provést další operaci, klikněte na tlačítko “ Ne “ pro ukončení z DBCA.

DBA-další operace

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.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.