主備互相切換用到的引數VALID_FOR、fal_client、fal_server
VALID_FOR
沒有寫VALID_FOR時,預設VALID_FOR=(all_logfiles,all_roles)
VALID_FOR屬性由2部分組成:archive_source(online_logfile,standby_logfile,all_logfiles)和database_role(primary_role,standby_role,all_role).
online_logfile: 表示歸檔聯機重做日誌
standby_logfile:表示歸檔備用資料庫的重做日誌/接受來自主庫的重做日誌
all_logfiles: online_logfile && standby_logfile
primary_role: 僅當資料庫角色為主庫時候生效
standby_role: 僅當資料庫角色為備庫時候生效
all_role: 任意角色均生效
*.log_archive_dest_1='location=/u01/app/oracle/archive_log'
*.log_archive_dest_2='service=DG lgwr async VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=DG'
比如主備庫都設定如上
主庫就會使用位置1來進行歸檔(而且預設 VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=主庫的DB_UNIQUE_NAME),
使用位置2來進行歸檔(其實就是透過lgwr async傳輸到tns中別名為DG,DB_UNIQUE_NAME=DG的備庫的/u01/app/oracle/archive_log)
備庫只是被動的使用位置1來接受來自主庫的歸檔日誌,如alert中會出現的一句話Using STANDBY_ARCHIVE_DEST parameter default value as /u01/app/oracle/archive_log
位置2由於設定為PRIMARY_ROLE而自己是standby則不會生效
一旦發生切換
原來的主庫的位置2就不起作用了,原來的備庫的位置2就起作用了
如果主備都把位置2設定為ALL_LOGFILES,ALL_ROLES,備庫還要給主庫發歸檔日誌,那就矛盾了。
*.fal_client、*.fal_server兩引數
主備的tns都是如下時
master =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.37)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TDB)
)
)
slave =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.47)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TDG)
)
)
37的設定(client是自己,server是對方)
*.fal_client='master'
*.fal_server='slave'
47的設定(client是自己,server是對方)
*.fal_client='slave'
*.fal_server='master'
沒有寫VALID_FOR時,預設VALID_FOR=(all_logfiles,all_roles)
VALID_FOR屬性由2部分組成:archive_source(online_logfile,standby_logfile,all_logfiles)和database_role(primary_role,standby_role,all_role).
online_logfile: 表示歸檔聯機重做日誌
standby_logfile:表示歸檔備用資料庫的重做日誌/接受來自主庫的重做日誌
all_logfiles: online_logfile && standby_logfile
primary_role: 僅當資料庫角色為主庫時候生效
standby_role: 僅當資料庫角色為備庫時候生效
all_role: 任意角色均生效
*.log_archive_dest_1='location=/u01/app/oracle/archive_log'
*.log_archive_dest_2='service=DG lgwr async VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=DG'
比如主備庫都設定如上
主庫就會使用位置1來進行歸檔(而且預設 VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=主庫的DB_UNIQUE_NAME),
使用位置2來進行歸檔(其實就是透過lgwr async傳輸到tns中別名為DG,DB_UNIQUE_NAME=DG的備庫的/u01/app/oracle/archive_log)
備庫只是被動的使用位置1來接受來自主庫的歸檔日誌,如alert中會出現的一句話Using STANDBY_ARCHIVE_DEST parameter default value as /u01/app/oracle/archive_log
位置2由於設定為PRIMARY_ROLE而自己是standby則不會生效
一旦發生切換
原來的主庫的位置2就不起作用了,原來的備庫的位置2就起作用了
如果主備都把位置2設定為ALL_LOGFILES,ALL_ROLES,備庫還要給主庫發歸檔日誌,那就矛盾了。
*.fal_client、*.fal_server兩引數
主備的tns都是如下時
master =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.37)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TDB)
)
)
slave =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.47)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TDG)
)
)
37的設定(client是自己,server是對方)
*.fal_client='master'
*.fal_server='slave'
47的設定(client是自己,server是對方)
*.fal_client='slave'
*.fal_server='master'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2128273/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FAL_CLIENT和FAL_SERVER引數詳解clientServer
- 9i Standby新引數:fal_server與fal_client,standby_file_management [final]Serverclient
- 關於RAC 的Data Guard中FAL_SERVER及FAL_CLIENT的設定Serverclient
- 主備切換的準備工作
- 主備切換的準備工作(二)
- 主備切換(failover)AI
- mysql主從複製+主備切換MySql
- [Mysql高可用]——雙主互備+keepalivedMySql
- Data Guard主備庫切換
- 大小寫互換-"數字字串"轉換成數字字串
- MySQL雙機互備熱備自動切換KVMySql
- 邏輯Data Guard主備庫的轉換
- dataguard主備switchover互切實驗及理解
- 物理DG的FAL_CLIENT設定錯誤引起的主庫報錯client
- Oracle 單機切換為主備Oracle
- DataGuard主備庫切換步驟
- MySQL 主備庫切換記錄MySql
- vi 替換命令引數
- 邏輯DG主備庫轉換的failoverAI
- oracle10g data guard 主備資料庫配置引數說明Oracle資料庫
- Redis 哨兵模式實現主從故障互切換Redis模式
- bash 引數替換中的模式匹配模式
- 【DG】Data Guard主備庫Switchover切換
- Mysql 5.6 Master和Slave 主備切換MySqlAST
- FAL_SERVER設定錯誤導致SWITCHOVER切換HANG住Server
- oracle 安裝要用到的記憶體相關引數詳解Oracle記憶體
- Spring Boot 引數轉換Spring Boot
- mysql主備切換canal出現的問題解析MySql
- 備庫的切換狀態為SWITCHOVER PENDING時進行dataguard主備庫角色切換
- 冷備份之一查詢引數檔案及備份引數檔案
- 用javascript替換URL中的引數值JavaScript
- 【DG】Data Guard主備庫Failove切換AI
- 再次使用DGbroker做switchover主備切換
- Linux 引數代換 命令 xargsLinux
- 執行主備庫切換以解決主庫儲存不足
- 主備庫切換以解決主庫儲存空間不足
- mysql5.6主從引數詳解MySql
- Redis 主從配置和引數詳解Redis