data guard failover on solaris 10

wisdomone1發表於2009-04-14

failover就是主庫徹底修得不了,玩完了。這樣備庫就要轉化為主庫對外提供服務。一旦完成角色轉換,原來的主庫就不再是data guard的成員了。

下面為failover的操作流程:

注:根據我上節作完switchover後。dg1成為備庫了。dg2成為主庫了。
1,select thread#,low_sequence#,high_sequence# from v$archive_gap;--在dg1查詢,要有值就說明主庫同備庫在日誌歸檔應用方面不同步
  ,為了同步。當然,要沒有值,就ok了
2,要是第1步查出有值,把查出的對應的歸檔日誌(序列)從主庫ftp到備庫(dg2->dg1)
3,alter database register physical logfile '以上查到的歸檔日誌'  --在dg1(備庫)
4,再次執行第1步,直到查詢沒有值,此時主備庫資料同步 ---多次執行第1步
5,alter database recover managed standby database finish force;--在dg1(備庫),
   這個作用是中止備庫上面的rfs程式(用於接受主庫歸檔日誌的一個程式),說通俗就是不再接受主庫的歸檔日誌了
6,alter database commit to switchover to primary;---在dg1,此步就是把備庫切換為主庫
7,這個一作就完成了備庫到主庫的切換了,此時分兩種情況,
  alter database open;---物理備庫dg1未以read only 開啟

  shutdown immediate; ---當物理備庫dg以read only開啟時
  startup;

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-589041/,如需轉載,請註明出處,否則將追究法律責任。

相關文章