【DataGuard】10GR 日誌傳輸服務引數
日誌的傳輸以及應用可以算作是Dataguard的核心所在.在我們搭建DG的過程中,如何配置最佳化日誌傳輸服務,關係到整個DG體系的效能以及可用性.而且,不同的保護模式也需要不用的引數組合.10g下,影響配置日誌傳輸的引數主要有以下幾個:
1. ARCH/LGWR
設定日誌的傳送模式,預設使用arch傳送.傳送發生在日誌切換邊沿,最大可用和最大保護模式下,需要使用lgwr來傳送日誌.使用lgwr傳送日誌,需要備庫建立standby logfile,並且支援日誌的實時應用.
2. SYNC /ASYNC
該參數列示網路I/O的操作方式, SYNC表示網路I/O將與重做日誌的寫入同步進行,等待網路i/o完成收到響應後繼續下一個寫操作.而ASYNC表示日誌的傳送是非同步的,oracle利於LNS程式,接收lgwr傳送過來的重做日誌資訊放入緩衝區,並非同步傳送到備機,也可以手動指定緩衝區的大小
最大保護和最大可用模式下,需要設定為SYNC AFFIM模式.
3. AFFIM/NOAFFIRM
該引數是LGWR傳送模式下的一個屬性,表示重做日誌的磁碟I/O模式, AFFIM表示同步並且傳送成功寫操作狀態到主資料庫, NOAFFIRM表示主庫無需等待備庫的日誌寫成功.
一般來說, SYNC AFFIM 與ASYNC NOAFFIRM是最常用合理的組合方式.
4. MANDATORY /OPTIONAL
該參數列示歸檔的模式,預設值為OPTIONAL. MANDATORY表示強制歸檔,如果歸檔不成功會引起主庫的歸檔等待.
5. REOPEN/NOREOPEN
該參數列示歸檔檔案收到錯誤資訊後,是否重試以及重試的最小間隔時間.
6. MAX_FAILURE/ NOMAX_FAILUR
該參數列示由於故障而被關閉的目標檔案的最大重試次數.超過設定次數,將不再重試.
NOMAX_FAILUR表示不斷重試
7. NET_TIMEOUT
該參數列示在網路出現異常或者某些情況下,主資料庫的LNS程式放棄網路連線之前的最大等待時間.
8. DELAY/NODELAY
該參數列示日誌的應用模式,delay表示延時指定時間應用傳送過來的日誌,nodelay表示不延時.
該引數作用也可以透過釋出alter database recover managed standby database delay ** 來實現.
9. VALID_FOR
VALID_FOR的引入,為了更好的實現主備平滑切換,用於說明目標檔案何時可用以及歸檔的重做日誌型別.
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: 任意角色歸檔均生效
例如:
SQL> show parameter log_archive_dest_1 log_archive_dest_2
NAME TYPE VALUE
———————————— ———– ——————————
log_archive_dest_1 string location=E:\Oracle\archive\demo VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=demoNAME TYPE VALUE
———————————— ———– ——————————
log_archive_dest_2 string SERVICE=test_standby VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby1
在主庫上,歸檔聯機日誌到本地磁碟,並傳送到備庫, 在備庫上,同時歸檔日誌到本地磁碟.同理,備庫上也做相應配置,這樣可以在不修改引數的前提下儘可能實現平滑switchover.
轉:http://hi.baidu.com/zyhzsz1/blog/item/910388a0eb854583471064c4.html來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-706630/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle10g DataGuard的日誌傳輸方式Oracle
- 7 Redo Transport Services 日誌傳輸服務
- 關於11G DataGuard 日誌傳輸的案例
- 日誌服務
- Linux nohup 啟動服務且不輸出日誌Linux
- oracle DG 日誌傳輸小結Oracle
- DATAGUARD中手工處理日誌GAP
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- Linux日誌服務初識Linux
- MySQL日誌引數配置簡介MySql
- 日誌服務 HarmonyOS NEXT 日誌採集最佳實踐
- 日誌服務資料匯入
- 服務日誌及控制代碼數採集推送指令碼指令碼
- DevOps雲翼日誌服務實踐dev
- 搭建node服務(1):日誌處理
- 日誌服務之告警接入與管理
- sqlserver關於日誌傳輸log shipping的總結SQLServer
- [20181112]11g 日誌傳輸壓縮模式.txt模式
- Kubernetes 日誌傳輸中的四大挑戰
- 如何在DATAGUARD中新增刪除聯機日誌
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 『學了就忘』Linux日誌管理 — 91、日誌服務rsyslogd說明Linux
- (定時)任務輸出重定向到日誌
- 日誌服務CLIETL-擴充套件UDF套件
- 使用Seq搭建免費的日誌服務
- 雲端日誌服務——UPLOG的實現
- logback接入到阿里雲sls日誌服務阿里
- IT小白也能輕鬆get日誌服務---使用Nginx模式採集日誌Nginx模式
- linux 檢視日誌的命令引數有哪些?Linux
- dg庫日誌應用慢引數調整
- ORACLE 11G DATAGUARD 日誌中斷處理方案Oracle
- 【DATAGUARD】Oracle21c Dataguard建立注意事項及主要引數介紹Oracle
- logback 日誌輸出格式
- python如何輸出日誌?Python
- asp.net core使用serilog將日誌推送到騰訊雲日誌服務ASP.NET
- 分散式日誌傳輸系統Databus(一)--系統介紹分散式
- 防火牆入侵於檢測————7、日誌服務防火牆
- 使用 Nginx 構建前端日誌統計服務Nginx前端
- 日誌服務之資料清洗與入湖