11.2物理DATA DUARD SWITCHOVER的改變

yangtingkun發表於2011-02-19

在一個11.2版本的物理DATA GUARD上執行了SWITCHOVER切換,發現了Oracle的一些小的改變。

 

 

首先一點就是在檢查主庫SWITCHOVER_STATUS時,需要注意,對於10g中主庫經常出現的SESSION ACTIVE狀態,在主庫中顯示的是TO STANDBY狀態。如果認為這時資料庫中已經沒有活動會話,而直接使用ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY命令,則會導致錯誤。由於在11g中,Oracle新增了語法ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN,使得即使包含其他會話也可以執行SWITCHOVER命令,因此資料庫的SWITCHOVER_STATUS的狀態是對於這個新語法而言的,如果不加上WITH SESSION SHUTDOWN語法,那麼在執行切換前,還要進一步確認是否當前資料庫沒有其他的資料庫連線。

另外一個小變化,就是執行完ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY命令後,資料庫自動SHUTDOWN。在10g中,Oracle只是CLOSE了資料庫,還需要使用者手工的SHUTDOWN,然後重啟,而11g中,Oracle自動SHUTDOWN了資料庫,簡化了SWITCHOVER操作的步驟。

 

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

相關文章