使用Broker管理Data Guard——停用、改保護模式等

hooca發表於2023-01-12
  1. 停用DG

    可在主庫執行

DGMGRL> EDIT DATABASE o19 SET STATE='TRANSPORT-OFF';

觀察alert日誌發現

2023-01-12T13:54:56.882778+08:00
ALTER SYSTEM SET log_archive_dest_state_2='RESET' SCOPE=BOTH;

恢復可執行:

DGMGRL> EDIT DATABASE o19 SET STATE='TRANSPORT-ON';


2. 更改保護模式

本例中原來的保護模式是最高效能,現改為最大可用。

必須先把到備庫的非同步傳輸改為同步:

DGMGRL> EDIT DATABASE 'o19dg' SET PROPERTY 'LogXptMode'='SYNC';
Property "LogXptMode" updated

然後更改保護模式:

DGMGRL> EDIT CONFIGURATION SET PROTECTION MODE AS MAXAVAILABILITY;
Succeeded.

觀察結果可得:

DGMGRL> show configuration;
Configuration - o19
  Protection Mode: MaxAvailability        --已改為最大可用
  Members:
  o19   - Primary database
    o19dg - Physical standby database
Fast-Start Failover:  Disabled
Configuration Status:
SUCCESS   (status updated 18 seconds ago)

特別注意,主庫此時的同步設定不會自動改為同步

DGMGRL> show database verbose o19;
Database - o19
  Role:               PRIMARY
  Intended State:     TRANSPORT-ON
  Instance(s):
    o19
  Properties:
    DGConnectIdentifier             = 'o19'
    ObserverConnectIdentifier       = ''
    FastStartFailoverTarget         = ''
    PreferredObserverHosts          = ''
    LogShipping                     = 'ON'
    RedoRoutes                      = ''
    LogXptMode                      = 'ASYNC'    --此時還是非同步

也需要顯式地配置為同步:

DGMGRL> EDIT DATABASE 'o19' SET PROPERTY 'LogXptMode'='SYNC';
Property "LogXptMode" updated


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2931908/,如需轉載,請註明出處,否則將追究法律責任。

相關文章