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
- VB==容錯處理策略(全) (轉)
- 【goldengate】官方文件筆記二 Oracle GoldenGate 處理介面(GGSCI)Go筆記Oracle
- GoldenGate COLMAP字串處理Go字串
- kafka 副本機制和容錯處理 -2Kafka
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Oracle錯誤處理思路(一)Oracle
- 如何使用awk處理文字內容
- Java 中關於 null 物件的容錯處理JavaNull物件
- Java String 對 null 物件的容錯處理JavaNull物件
- oracle ora-00054錯誤處理Oracle
- 使用PHP錯誤處理 (轉)PHP
- GoldenGate常見異常處理Go
- goldengate故障處理一例Go
- oracle goldengate ddl 操作導致複製程式abended處理案例OracleGo
- oracle goldengate OGG-01264問題處理OracleGo
- Oracle GoldenGate: 使用巨集OracleGo
- oracle ORA-14452錯誤處理Oracle
- [譯] 使用 Catcher 處理 Flutter 錯誤Flutter
- Python技巧:用isnumeric等代替數值異常處理Python
- GoldenGate常見問題及處理Go
- goldengate故障處理一例(續)Go
- 總結:整理 oracle異常錯誤處理 .Oracle
- ORACLE ORA-03137錯誤處理Oracle
- oracle ORA-14452錯誤處理例程Oracle
- Oracle RAC 錯誤記錄以及處理方法Oracle
- 使用 clearError 清除已處理的錯誤Error
- angular(2+)報錯處理之 -- 關於function 、lambda、not supported等AngularFunction
- 錯誤處理
- Hystrix微服務容錯處理及回撥方法原始碼分析微服務原始碼
- robotframework 使用jQuery處理頁面display隱藏內容FrameworkjQuery
- Oracle 12c ORA-29548 報錯處理Oracle
- goldengate ddl_setup執行失敗處理Go
- Linux文字處理技巧分享Linux
- photoshop常用圖片處理技巧