SQL Server 2016 Alwayson新增功能


標簽:SQL SERVER/MSSQL SERVER/數據庫/DBA/

概述  

SQLServer2016發布版本到現在已有一年多的時間了,目前最新的穩定版本是SP1版本。接下來就開看看2016在Alwyson上做了哪些改進,記得之前我在寫2014Alwayson的時候提到過幾個需要改進的問題在2016上已經做了改進。

 

一、自動故障轉移副本數量

在2016之前的版本自動故障轉移副本最多只能配置2個副本,在2016上變成了3個。

說明:自動故障轉移增加到三個副本影響並不是很大不是非常的重要,多增加一個自動故障轉移副本也意味着你的作業也需要多維護一個副本。重要程度(一般)。

二、數據同步首選項

在2016之前在添加輔助副本數據庫時只有三個同步首選項可以選擇分別是:1.完整數據庫和日志備份,2僅連接,3跳過初始數據同步;2016增加了“自動種子設定”,發現自動種子設定也是類似備份還原的方式進行同步

說明:自動種子設定使用日志流傳輸將使用 VDI 的備份流式傳輸到使用所配置終結點的可用性組的每個數據庫的次要副本。重要程度(一般)。

三、Alwayson運行狀態監測

在2016之前只能針對整個副本進行狀態監測,如果有多個數據庫進行同步其中一個數據庫存在問題無法訪問不會觸發主副本故障轉移。2016增加了針對數據庫級別的運行狀態監測,如果數據庫存在問題無法訪問時會自動故障轉移。

說明:針對數據庫級別的檢查非常的有必要。重要程度(非常重要)

四、同時支持多個只讀副本提供讀操作

在2016之前通過監聽器同時只能存在一個只讀副本提供只讀操作,只有首選只讀副本故障了才會路由到下一個只讀副本。而2016可以同時配置多個首選只讀副本來分擔只讀操作,做到了真正的讀寫分離和負載均衡。2016的只讀路由配置如下:

ALTER AVAILABILITY GROUP [Alwayson21]
MODIFY REPLICA ON
N'HD21DB01' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=(('HD21DB02','HD21DB03','HD21DB04'),'HD21DB01')));

ALTER AVAILABILITY GROUP [Alwayson21]
MODIFY REPLICA ON
N'HD21DB02' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=(('HD21DB01','HD21DB03','HD21DB04'),'HD21DB02')));

說明:可以發現首選只讀副本平均分攤了只讀的壓力。重要程度(非常重要)

具體配置可以參考我之前寫過的讀寫分離配置文章http://www.cnblogs.com/chenmh/p/7000236.html

總結

后面的兩個新增功能非常的實用,這也是2016之前版本的alwayson急需改善的兩個很重要的功能,所以建議有條件可以升級的升級到2016。

 

 

 

 

備注:

    作者:pursuer.chen

    博客:http://www.cnblogs.com/chenmh

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須注明文章來源,且在文章開頭明顯處給明鏈接,否則保留追究責任的權利。

《歡迎交流討論》

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM