您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關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 這樣也可以
關于“ORACLE中GoldenGate怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。