OGG切換步驟

2022-06-07 13:36:07 字數 1460 閱讀 1615

步驟描述

提前準備好切換方案;以及其他相關人員的配合

切換至容災資料庫:

(1)停止前端業務,確認目標端資料已經追平

(2)資料校驗,確認資料一致

(3)停止生產庫ogg程序(停止後可以直接刪除)

(4)停止容災庫ogg程序(停止後可以直接刪除)

(5)重置容災庫的sequence值(如果不做序列複製,則一定需要;如果序列複製,檢查一下,確認容災上值大於等於源庫)

(6)容災庫配置ogg捕獲程序和傳輸程序;源端配置ogg投遞程序

(7)enable容災庫之前被disable的觸發器和約束

(8)disable生產庫的觸發器和約束

(9)確認容災庫的附加日誌是否已經加上

(10)確認容災庫的附加日誌是否已經加上

(11)啟動新的複製鏈路程序

回切步驟:

(1)停止前端業務,確認端資料已經追平

(2)資料校驗,確認資料一致

(3)停止容災庫上ogg程序(停止後可以直接刪除)

(4)停止生產庫ogg程序(停止後可以直接刪除)

(5)重置生產庫的sequence值

(6)生產庫配置ogg捕獲程序和傳輸程序;容災庫配置ogg投遞程序

(7)disable容災上的觸發器和約束

(8)enable源端的觸發器和約束

(9)啟動新的ogg複製鏈路程序

幾個注意點

(1)如果不刪除原來的程序,需要先begin now,然後再啟動

(2) 資料校驗的方法和執行時間

(3)之前需要明確哪些trigger和約束被disable;還是用延遲引數吧!

(4)序列的重置,主要是回切階段,使生產端的序列值大於等於容災端,以免發生序列值重用的問題

序列重置的思路

思路:查詢出當前源端和目標端的序列的last_number的差值->設定要調整的一側的序列的

increment為該差值->要調整一側的序列做一次nextval即可

n 建議:修改目標端的序列的為nocache,這樣可以取得準確的last number

select 'alter sequence '||t1.sequence_owner||'."'||t1.sequence_name||'" increment by

'||to_char(s1.last_number-t1.last_number)||';' from ogg.dr_seq_target t1, ogg.dr_seq_source s1

where t1.sequence_owner=s1.sequence_owner and t1.sequence_name=s1.sequence_name

and s1.last_number>t1.last_number;

select 'select '||sequence_owner||'."'||sequence_name||'".nextval from dual;' from dr.dr_seq_t1;

javascript 隱性型別轉換步驟

這裡說的隱性型別轉換,是 引起的轉換。如果存在nan,一律返回false 再看有沒有布林,有布林就將布林轉換為數字 接著看有沒有字串,有三種情況,對方是物件,物件使用tostring進行轉換 對方是數字,字串轉數字 對方是字串,直接比較 其他返回false 如果是數字,對方是物件,物件取valueo...

6電瓶更換步驟 駕駛式洗地機的操作步驟

駕駛式洗地機清潔效率高,每小時可以清洗3500平左右,得到使用者的青睞,在市場上得到廣泛的應用。駕駛式洗地機按照正確的操作步驟,可以延長整機壽命,保證清洗效果。操作步驟 1 往清水箱中加入清水,或配一定比例清洗劑 視地面情況決定加與否 2 給洗地機電瓶充滿電 3 裝上刷盤和吸水扒。4 通過電磁閥調節...

ogg單錶初始化步驟

一 先停止replicat程序。ggsci bre2 49 stop rep t1 sending stop request to replicat rep t1 request processed.二 獲取當前源端的scn號 sql select dbms flashback.get system...