ORACLE GoldenGate 使用技巧-容錯處理等
1:資料同步失敗,導致多檔案未進行復制
處理方式:
GGSCI (dbslave as ogg_owner@lcamdb) 38> info RLCAM001
REPLICAT RLCAM001 Last Started 2018-09-29 20:40 Status stopped
Checkpoint Lag 00:00:00 (updated 00:00:02 ago)
Process ID 12371
Log Read Checkpoint File /u01/ogg/dirdat/ps000000011
2018-09-30 09:13:28.884577 RBA 3025
檢視目前同步的extseqno 然後將此序列號提前
alter rlcam001 extseqno 8 extrba 000
start rlcam001 nofilterduptransactions
保證從前面幾個檔案重新開始複製。
2:出現報錯導致OGG R程式啟動失敗。
報錯內容,一條資料歐同步失敗
ON oci Error ora-01843 not a valid month(status = 1843 )<sql insert into ****>
info rlcam001
status abended
Error ogg-01296 Error mapping for lcam_sc.** to ****
reading /data/xxx/ogg/sz/zc000000087668,current rba 4399875
可以進行分析,次問題是由於一條資料導致,而且可以將此資料進行查出來,然後將資料手工進行同步,同步之後還需要跳躍這條資料進行同步。
這裡就需要使用logdump 工具進行檔案分析
1:進入到ogg的安裝目錄,執行
logdump
logdump 1 > GHDR ON
記錄頭中包含有i類對應的一些輔助資訊,如,操作型別,時間等
logdump 2> DETAIL ON
此開關開啟之後,會顯示資料對應的欄位序號和ASCII值
logdump 3> open file_name
開啟當前的同步的檔案路徑
open /data/xxx/ogg/sz/zc000000087668
logdump 4 > N 可以看到目前的屬性,
檢視事務的結束位置
logdump 5 > SCANFORENDTRANS
跳躍到指定的RBA位置
logdump 6 > POS RBA ---4399875
logdump 7 > N
可以檢視到下一個RBA號。所以同步的時候直接指定RBA進行同步
alter replicat RLCAM001, extrba ******************
或者start 程式名 skiptransaction 這樣也可以
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28869493/viewspace-2215517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flink快照容錯處理
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- oracle ora-00054錯誤處理Oracle
- 使用GoldenGate 遷移Oracle到PostgreSQL/LightDBGoOracleSQL
- kafka 副本機制和容錯處理 -2Kafka
- Python技巧:用isnumeric等代替數值異常處理Python
- 如何使用awk處理文字內容
- ORACLE GoldenGate Initial LoadOracleGo
- About the Oracle GoldenGate TrailOracleGoAI
- Java 中關於 null 物件的容錯處理JavaNull物件
- Oracle 12c ORA-29548 報錯處理Oracle
- Oracle GoldenGate 18.1釋出OracleGo
- Oracle GoldenGate安裝(一)OracleGo
- Oracle GoldenGate安裝(二)OracleGo
- Oracle GoldenGate安裝(三)OracleGo
- [譯] 使用 Catcher 處理 Flutter 錯誤Flutter
- Oracle SQL處理OracleSQL
- RAT(Oracle Real Application Testing)時ORA 600報錯處理OracleAPP
- Oracle GoldenGate Veridata 12.2.1.4安裝配置使用全手冊OracleGo
- 使用 clearError 清除已處理的錯誤Error
- 錯誤處理
- Oracle壞塊處理Oracle
- oracle異常處理Oracle
- angular(2+)報錯處理之 -- 關於function 、lambda、not supported等AngularFunction
- Hystrix微服務容錯處理及回撥方法原始碼分析微服務原始碼
- Linux文字處理技巧分享Linux
- oracle使用者鎖住、過期處理方式Oracle
- Oracle CPU使用率過高問題處理Oracle
- Oracle GoldenGate常用引數詳解OracleGo
- Step by Step Data Replication Using Oracle GoldenGateOracleGo
- 資料庫故障處理優質文章彙總(含Oracle、MySQL、MogDB等)資料庫OracleMySql
- robotframework 使用jQuery處理頁面display隱藏內容FrameworkjQuery
- oracle 高水位分析處理Oracle
- oracle高水位線處理Oracle
- oracle ORA-08104處理Oracle
- Oracle更新Opatch故障處理Oracle