步驟描述
提前準備好切換方案;以及其他相關人員的配合
切換至容災資料庫:
(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...