SQL Server 的高可用經過故障轉移手段使用戶端幾乎沒有察覺的狀況下將服務交由下一個節點接管。數據庫
1、SQL Server 故障轉移羣集ide
這是一個實例級的故障轉移。備用節點須要較長的時間啓動SQL Server服務,而後讀取共享磁盤上的數據,最後才接管舊節點上的客戶端請求。所以,實例級的故障轉移通常須要較長的時間才能夠成功切換到下一個節點(一般須要60秒或更長的時間)。甚至有時候切換時間過長而致使超時,從而不能成功實現故障轉移。blog
有時候爲了實現特定的目的,須要手動將服務從一個節點切換到另外一個節點。get
2、AlwaysOn可用性組的故障轉移同步
這是一個數據庫級的故障轉移。在故障轉移以前,各節點的SQL Server服務已經開啓,而且數據已經同步提交(節點之間實時同步)。所以數據庫級的故障轉移速度很是快(一般在10秒內完成)。it
也能夠手動將主副本轉移到新的節點。io