【DATAGUARD】DG系列之邏輯備庫非實時更新小問題處理
DG 系列之邏輯備庫非實時更新小問題處理
一、
概述
dg
越來越成為資料庫中災備和分擔壓力的重要工具,作為傳說中的
DBA
來說,你要下得了廚房、上得了廳堂。扯遠了,看看這個小問題吧,弱爆了。
二、
處理過程:
這裡所說非實時,並不是人為延遲資料傳輸、更新,主要問題在於當主庫更新表資料後備庫無法及時更新過來,在主庫手動歸檔後資料才傳輸過來。也就是當主庫操作後備庫備庫並沒有接收該事務(日誌),主庫切換歸檔後備庫讀取歸檔日誌資料才提取完成。下圖為
DG
傳輸流程
檢視主庫、備庫相關引數配置,並無異常,也曾參照該
dg
配置搭建了一套測試的
dg
環境,而該測試環境資料則是實時更新的。在檢視
dg
配置文件時,發現測試環境啟動日誌應用語句中多一個
immediate;
此前並無檢視官方及相關文件,只是認為多一個它是立即啟動日誌應用。透過檢視官方文件,得知,
immediate
的意思是立即應用日誌。說明如下:
To start SQL Apply, start the logical standby database and issue the following statement: SQL> ALTER DATABASE START LOGICAL STANDBY APPLY; To start real-time apply on the logical standby database to immediately apply redo data from the standby redo log files on the logical standby database, include the IMMEDIATE keyword as shown in the following statement: SQL> ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
|
If the real-time apply feature is enabled, log apply services can apply redo data as it is received, without waiting for the current standby redo log file to be archived. This results in faster switchover and failover times because the standby redo log files have been applied already to the standby database by the time the failover or switchover begins. Use the ALTER DATABASE statement to enable the real-time apply feature, as follows: · For physical standby databases, issue the ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE statement. · For logical standby databases, issue the ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE statement. Standby redo log files are required to use real-time apply |
停止日誌應用,再次啟動(當然這次加了 IMMEDIATE ),檢視錶資料,當然資料為實時更新。
三、
總結
這個其實沒啥可總結的,基礎知識不牢固,還沒認真檢視相關文件,不多說了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-1300005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DATAGUARD】DG系列之11g邏輯備庫的搭建
- 【DATAGUARD】DG系列之RACtoONE物理備庫的搭建
- dataguard之邏輯備庫表空間不足
- dataguard回顧之安裝——建立邏輯備庫
- 【DATAGUARD】DG系列之11g物理備庫的搭建
- 物理DG與邏輯DG的區別與邏輯DG同步異常處理方法
- dataguard之邏輯備庫移動資料檔案
- 【DATAGUARD】DG系列之RACtoONE快照備用資料庫的搭建資料庫
- 邏輯DG主備庫轉換的failoverAI
- 11g 邏輯備庫簡單故障處理
- dataguard之邏輯備庫報錯ORA-00600 [KSFD_DECAIOPC]AI
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (四)--新增一個物理dg節點
- 【DG】備庫斷檔問題
- Windows邏輯備份-EXPDP(保留5天內邏輯備份)批處理指令碼Windows指令碼
- 【DG】 DataGuard 中處理archive gap的方法Hive
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(二)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(一)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (三)
- 邏輯備庫Switchover
- 配置物理備庫+邏輯備庫
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(1)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(2)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(3)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(4)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(5)
- 11 管理邏輯備庫
- oracle??邏輯DG同步卡住,session等待row cache lock的處理過程OracleSession
- DataGuard搭建邏輯StandBy
- 11R2-DataGuard Scenarios.Failover後配置邏輯備庫iOSAI
- RMAN備用資料庫(邏輯dataguard) --關於dorecover 的解釋 (2)資料庫
- dataguard之主庫增加資料檔案--邏輯備庫相應的調整(二)
- MySQL邏輯查詢處理MySql
- ORACLE DG之備庫角色Oracle
- Oracle_dg歸檔丟失問題處理Oracle
- dataguard系列之六------備用資料庫的維護資料庫
- DG邏輯庫logstdby 日誌應用長時間不歸檔
- [原創]RMAN備用資料庫(邏輯dataguard) --關於dorecover 的解釋資料庫
- 【邏輯DG滾動升級二】ORACLE11204 邏輯DG滾動升級至12C---DG端前期準備Oracle