oracle data guard broker - ghdrako/doc_snipets GitHub Wiki

Polecenia

  • Ogolne
HELP          - Wyświetla listę wszystkich dostępnych komend (możesz też użyć ?).
EXIT lub QUIT - Kończy sesję dgmgrl.
CONNECT [user/password]@service AS SYSDBA (lub CONNECT /; jeśli masz OS-auth) – loguje do bazy jako SYSDBA.
  • Przegląd konfiguracji
SHOW CONFIGURATION;          - Wyświetla nazwę konfiguracji, tryb ochrony (Protection Mode), listę baz i ich role oraz ogólny status.
SHOW FAST_START FAILOVER;    - Status Fast-Start Failover (jeśli włączony).
  • Operacje na konfiguracji
ENABLE CONFIGURATION;       - Włącza zarządzanie Data Guard Brokerem.
DISABLE CONFIGURATION;      - Wyłącza Broker (tylko ręczna obsługa).
  • Przegląd poszczególnych baz
SHOW DATABASE '<db_unique_name>' STATUS;  -- Krótki status: rola, stan usługi reaplikacji, transport/apply lag.
SHOW DATABASE '<db_unique_name>' VERBOSE; -- Pełne informacje o bazie, ścieżkach archiwów, parametrach ochrony, lag’ach, MRP0 itp.
SHOW OBSERVER;                            -- Informacje o uruchomionym (lub nie) obserwerze fast-start failover.
  • Zarządzanie bazami w konfiguracji
ADD DATABASE '<db_unique_name>' AS {Primary|Physical Standby|Logical Standby} CONNECT IDENTIFIER IS '<tns>'; -- Dodaje bazę do konfiguracji.
REMOVE DATABASE '<db_unique_name>';                                                                          -- Usuwa bazę z konfiguracji.
EDIT DATABASE '<db_unique_name>' SET PROPERTY '<param>'='<value>';                                           -- Zmienia właściwości (np. COMMIT_VIEW_STANDBY, LogXptMode, itp.).
  • Switch­over / Failover
SWITCHOVER TO '<db_unique_name>';      -- Zmienia rolę primary → standby (kontrolowany „planned” switchover).
FAILOVER TO '<db_unique_name>';        -- Wymusza przyjęcie standby jako nowego primary („unplanned” failover).
REINSTATE DATABASE '<db_unique_name>'; -- Przywraca zreplikowaną po awarii bazę jako standby do konfiguracji.
  • Fast-Start Failover (FSFO)
ENABLE FAST_START FAILOVER;   -- Włącza FSFO w konfiguracji.
DISABLE FAST_START FAILOVER;  -- Wyłącza FSFO.
START OBSERVER;               -- Uruchamia zewnętrzny proces obserwatora FSFO.
STOP OBSERVER;                -- Zatrzymuje obserwatora FSFO.
  • Zarządzanie recovery na standby
START DATABASE <db_unique_name> [AS SYSDBA]; -- Jeśli broker ma nadzorować, uruchamia bazę (MOUNT) i reaplikację.
STOP DATABASE <db_unique_name>;              -- Zatrzymuje managed standby recovery.
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; -- (jeśli wykonujesz poza brokerem) – uruchamia MRP0.
⚠️ **GitHub.com Fallback** ⚠️