sql server 高可用性技術總結

2021-09-19 21:31:15 字數 955 閱讀 8686

原文:

sql server 高可用性技術總結

應用場景:

負載均衡、提供副本讀,寫操作。

分割槽將歷史資料複製到其它表中。

授權,將資料提供它人使用。

資料合併。

故障轉移。

優點:實現簡單。

資料同時同步,幾乎達到映象。

可以實現對某些表,或表資料過濾進行複製。

缺點:不適合做高可用,因為整個庫複製影響效能。

不支援故障自動切換。

要求:必須有主鍵的表才能做複製。

應用場景:

多台主從伺服器定時備份同步。

負載均衡、提供副本唯讀。

優點:實現簡單。

要求:必須是完整備份模式。

主伺服器、輔助伺服器、監視伺服器的備份檔案夾必須有讀寫許可權。

sql agent**必須啟動。

應用場景:

要求高服務可用性。

要求實現自動故障轉移。 

確保資料的完整。

優點:根據業務可實現同步和非同步映象。

快速的故障轉移恢復。低硬體成本。

要求:主體伺服器。

映象伺服器。

見證伺服器。

應用場景:

硬體故障轉移。

服務故障轉移。

人工故障或各種其它原因等。

優點:根據業務進行靈活的群集拓撲結構

快速且自動故障轉移

缺點:群集非活躍節點浪費硬體資源

群集節點間共用的共享儲存,仍然存在潛在的單點故障隱患。

沒有負載能力,不是提公升效能的技術。

要求基於windows故障轉移

SQL Server 高可用性(七)複製

複製是乙個開發範疇的技術,但是也可以像日誌傳送一樣作為高可用技術的乙個後備選項。一 複製的拓撲 二 複製的衝突處理 在執行複製時,源資料庫與目標資料庫都是敞開式的,因此在寫入記錄時可能發生衝突。為解決衝突,常用的方法有以下兩種 1.合併複製 合併複製允許存在衝突。當衝突發生時,合併複製將比較這些記錄...

SQL Server 高可用性(七)複製

複製是乙個開發範疇的技術,但是也可以像日誌傳送一樣作為高可用技術的乙個後備選項。一 複製的拓撲 二 複製的衝突處理 在執行複製時,源資料庫與目標資料庫都是敞開式的,因此在寫入記錄時可能發生衝突。為解決衝突,常用的方法有以下兩種 1.合併複製 合併複製允許存在衝突。當衝突發生時,合併複製將比較這些記錄...

SQL Server 高可用性(四)故障轉移

sql server 的高可用通過故障轉移手段使使用者端幾乎沒有察覺的情況下將服務交由下乙個節點接管。一 sql server 故障轉移群集 這是乙個例項級的故障轉移。備用節點需要較長的時間啟動sql server服務,然後讀取共享磁碟上的資料,最後才接管舊節點上的客戶端請求。因此,例項級的故障轉移...