⚠️此合併操作需要程序內無長事物同步時進行,如程序有延遲,需要等待長事物同步完畢後操作,且合併操作會有重複操作,目標端會出現重複資料。
1. stop 《抽取程序》
ggsci>stop
2. 記錄源端需要合併的抽取程序的最早時間和產生的trail檔案編號。
ggsci>info detail
3. 抽取程序執行etrollover。
ggsci>alter extract etrollover
4. 確定對應的投遞程序無延遲時,停投遞程序,更新投遞程序同步的源端新產生的trail檔案,並且此投遞程序做etrollover。
ggsci>stop
ggsci>alter extseqno extrba 0
ggsci>alter etrollover
ggsci>start
5. 新加替代抽取程序
ggsci>add extract ,tranlog,begin 《步驟2記錄的最小時間》,thread <>
ggsci>add exttrail 《計畫新產生的sourcetrail檔案》,extract ,megabytes 200
6. 重新定義投遞程序需要投遞的sourcetrail
ggsci>stop
ggsci>alter ,exttrailsource <>
ggsci>start
7. 修改mgr中sourcetrail檔案的刪除策略,及時聯絡備份部門修改trail檔案的保留策略。
⚠️'<>'處的內容做相應替換
⚠️合併操作完成後應重點觀察目標端的日誌,此次實施後,目標端的複製程序無法自動跳轉trail檔案,根據ggserr.log中的warning報錯,重制解析點後,整個同步鏈路恢復正常。
⚠️可能存在重複資料,在目標端replicat程序內增加'handlecollisions'
偶爾一次的記錄
here to my github 我做了什麼?網頁的非同步載入導致的空資料爬取 解決方法 查詢目標json資料的request url作為處理物件 爬取的資料出現亂碼 解決方法 網上的 encoding格式宣告為 utf 8 我遇到的另乙個問題 宣告格式後返回資料仍是亂碼,且中文輸出正常,懷疑是r...
記錄一次面試
怎麼觀察系統中 記憶體 行為 a.通過 proc zoneinfo 檔案,可以看到 free high low min pages 關係 free high 時候 一般不開啟 kswapd 執行緒 high free low 時,開啟 kswapd 執行緒 low free min時,alloc p...
記錄一次oracle使用記錄
使用oracle資料庫的專案到我這邊,需要修改,咱雖然 學過 oracle,但那畢竟已經過去了。哈哈。使用database configuration assistant 建立資料庫,建立快完的時候,說我沒有監聽啥的,然後 通過 net manager 建立了,qizhong1 其中選中的那個就是建...