1個主庫配置多個備庫的問題
看到在PUB上有人提問:
==================================
dataguard: 一個primary,配置兩個standby疑問
配置兩個standby的話,引數log_archive_XX,FAL_CLIENT,FAC_SERVER等引數在standby在怎麼設定呢?和配置一個standby一樣嗎?
primary傳送archived log到兩個standby中的任意一個嗎?還是兩個都要傳送,如果只傳送到一個成功後,那另外一個是不是要到第二個standby中去取呢?這樣會緩解primary的壓力。希望大家能給點幫助
=================================
根據做過的專案,嘗試去解答:
一個主庫最多可以配置9個DATAGUARD。配置多個備庫的方式和配置一個備庫差不多是一樣的。
0) 配置TNSNAME,讓主庫可以正確解釋備庫的TNSNAMES;備庫可以解釋主庫的TNSNAMES;
1)在備庫上設定STANDBY LOG 的目錄。
STANDBY_ARCHIVE_DEST = ’/u01/oracle/oradata/archive’
2) 在主庫上配置LOG_ARCHIVE_DEST_n 引數
LOG_ARCHIVE_DEST_2 = 'SERVICE=payroll2 OPTIONAL REOPEN=180'
如果有多個備庫,那分別去設定LOG_ARCHIVE_DEST_3, LOG_ARCHIVE_DEST_4。
注意:LOG_ARCHIVE_DEST_1最好設定為主庫本地的歸檔日誌路徑。
這裡沒有去解釋DESTINACTION 的依賴關係。也就是每個備庫都有獨立的歸檔日誌,都不依賴其他的備庫。
3) 設定FAL_CLIENT,FAC_SERVER 引數。
FAL_CLIENT,FAC_SERVER 引數的作用。這是ORACLE 文件上的原話,
You can set initialization parameters so that log apply services automatically identify and resolve archive gaps as they occur on a physical standby database. Define the FAL_CLIENT and FAL_SERVER initialization parameters only for physical standby databases in the initialization parameter file:
也就是說後臺程式解決日誌的gap問題 。
在STANTBY上配置,FAL_CLIENT 指向備庫的TNSNAME, FAL_SERVER指向 主庫的TNSNAME。
4) 至於從主庫上傳輸一個還是多個日誌到備庫,那需要看備庫上的方案設定。
如果備庫共享日誌檔案,那隻要傳輸一個就可以了。
如果備庫使用獨立的日誌檔案,那就要傳輸多個日誌。
5) 如果要從其他備庫(假設為SERVER-B) 上去取日誌檔案,那需要配置:
在主庫上,不要配置該備庫(SERVER-A)的LOG_ARCHIVE_DEST。
在該備庫(SERVER-A)上配置 FAL_SERVER為 SERVER-B的tnsnames。
在SERVER-B 上,設定 SERVER-A 的tnnames。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1423385/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10G Dataguard 多個備庫 - 主庫和物理備庫的切換Oracle
- Oracle備庫無法連線主庫的問題分析Oracle
- 一個備份集同時恢出dataguard的主庫&備庫
- 一個簡單多庫配置
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- Mysql跨庫主從熱備失效問題MySql
- Mysql 資料庫主庫,備庫實時同步配置MySql資料庫
- 對於多個資料庫表對應一個Model問題的思考資料庫
- 求助: 用Hibernate連線多個資料庫的問題?資料庫
- RMAN備份多個備份集到帶庫的小bug
- 多個倉庫源配置及repositories和mirrors的配置
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(1)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(二)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(一)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (三)
- 求助一個鎖庫存的問題!
- gite多個賬號 訪問倉庫Git
- 2.6 Laravel配置多個資料庫連線Laravel資料庫
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- Byakuren:一個 C 實現的主題色提取庫
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (四)--新增一個物理dg節點
- 主庫模型調整需要做一個全庫備份,備份與恢復指令碼模型指令碼
- 安裝一個資料庫前應該考慮或者準備好的幾個問題資料庫
- 配置物理備庫+邏輯備庫
- Oracle資料庫10個小問題Oracle資料庫
- 【YashanDB知識庫】繫結引數,同一個sql多個執行計劃的問題SQL
- 【DG】備庫斷檔問題
- 10個常見的資料庫安全問題資料庫
- 一個資料庫連線池的問題資料庫
- 一個資料庫要關注的問題資料庫
- 新手問個關於找不到tcltk庫的問題(轉)
- mybatis的配置檔案中使用兩個或多個foreach進行多個集合遍歷的問題MyBatis
- DG中主庫與備庫角色的交換
- 主庫resetlogs對備庫的影響
- 使用PowerBuilder同時訪問多個資料庫UI資料庫
- 配置多個 Git 賬號來管理遠端倉庫Git