Usuń instancję z bazy danych Oracle RAC

8i | 9i | 10g | 11g | 12c | 13c | 18C | 19c | 21c | Misc/PL | SQL | SQL | Rac | WebLogic / Linux

Strona główna „Artykuły” Rac ” tutaj

Ten artykuł pokazuje, jak usunąć instancję z bazy danych Oracle RAC za pomocą narzędzia DBCA. Przykłady wykorzystują 2-węzłową instalację RAC z następującą konfiguracją.

Oracle Version : 11.2.0.3.0Database : RACInstances : RAC1, RAC2Nodes : ol5-112-rac1, ol5-112-rac2
  • Tryb interaktywny
  • tryb cichy
  • kontrole po usunięciu

Tryb interaktywny

na węźle, który chcesz zachować, w tym przypadku „ol5-112-rac1”, uruchom narzędzie DBCA.

$ dbca

wybierz opcję „baza danych Oracle Real Application Cluster (RAC)” i kliknij przycisk „Dalej”.

dba - Witamy

wybierz opcję „Zarządzanie instancjami” i kliknij przycisk „Dalej”.

dba - operacja

wybierz opcję „Usuń instancję” i kliknij przycisk „Dalej”.

dba - Zarządzanie instancjami

upewnij się, że wybrano odpowiednią bazę danych klastra, wprowadź poświadczenia dla użytkownika z uprawnieniami SYSDBA i kliknij przycisk „Dalej”.

dba - wybór bazy danych klastra

Wybierz instancję do usunięcia i kliknij przycisk „Dalej”.

dba - wybór instancji

ponownie pojawi się podobny ekran, ale teraz ma również przycisk „Zakończ”. Kliknij przycisk „Zakończ”.

dba - wybór instancji

kliknij przycisk „OK” w oknie potwierdzenia.

DBA - potwierdzenie

poczekaj, aż instancja zostanie usunięta.

dba - przetwarzanie

gdy zapytasz, czy chcesz wykonać inną operację, kliknij przycisk „nie”, aby wyjść z DBCA.

DBA - kolejna operacja

tryb cichy

ten sam rezultat mogliśmy osiągnąć używając DBCA w trybie cichym za pomocą następującego polecenia.

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

kontrole po usunięciu

sprawdź, czy wątek ponowienia związany z usuniętym węzłem został wyłączony. W tym przypadku usunęliśmy instancję „RAC2”, która była wątkiem 2.

SQL> select distinct thread# from v$log; THREAD#---------- 1SQL>

jeśli wątek związany z usuniętą instancją nie został wyłączony, zrób to ręcznie.

SQL> ALTER DATABASE DISABLE THREAD 2;

sprawdź, czy informacje o wystąpieniu zostały usunięte 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$

pamiętaj, aby edytować wszelkie definicje usług związane z usuniętym węzłem.

:

  • usuwanie Instancji z baz danych Oracle RAC

mam nadzieję, że to pomoże. Pozdrawiam Tim…

wróć na górę.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.