oracle數據庫的failover是什么意思?
顧名思義,oracle的failover是指在oracle集群匯總,客戶端當前連接的實例發生故障時,oracle會自動將連接切換到另外一個實例上的情況。
或者說,當用戶連接到RAC環境時,用戶實際是連接到RAC中的一個實例,用戶的查詢等操作也是由該實例完成的,如果該實例down掉了,那么用戶連接會被轉移到其他健康實例,而這種轉換對于用戶是透明的,用戶的select語句仍然繼續返回結果集,感覺不到異常。 可以嘗試通過下面實例來體現以下:
1,連接到rac $ sqlplus user/password@instance1; 2, 確認用戶當前連接的實例 SQL> slect instance_name from v$instance; instance1; 3, 關閉instance1 SQL>shutdown abort; 4,等待幾秒后,在第一次連接的session中繼續執行查詢; SQL> slect instance_name from v$instance; instance2;