SQL Server 2016 Alwayson新增功能

标签:SQL SERVER/MSSQL SERVER/数据库/DBA/

概述

SQLServer2016发布版本到现在已有一年多的时间了,目前最新的稳定版本是SP1版本。接下来就开看看2016在Alwyson上做了哪些改进,记得之前我在写2014Alwayson的时候提到过几个需要改进的问题在2016上已经做了改进。

一、自动故障转移副本数量

在2016之前的版本自动故障转移副本最多只能配置2个副本,在2016上变成了3个。

说明:自动故障转移增加到三个副本影响并不是很大不是非常的重要,多增加一个故障转移副本也意味着你的作业也需要多维护一个副本。重要程度(一般)。

二、数据同步首选项

在2016之前在添加辅助副本数据库时只有三个同步首选项可以选择分别是:1.完整数据库和日志备份,2仅连接,3跳过初始数据同步;2016增加了“自动种子设定”,发现自动种子设定也是同步类似备份还原的方式进行同步

说明:选择自动种子设定就不需要指定一个共享的文件夹路径用于存储备份还原数据。重要程度(一般)。

三、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

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

《欢迎交流讨论》

时间: 2024-10-27 18:33:22

SQL Server 2016 Alwayson新增功能的相关文章

SQL Server 2016 AlwaysOn 安装及配置介绍

SQL Server 2016  AlwaysOn 安装及配置介绍 Always On 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案. SQL Server 2012 中引入了 Always On 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性. "可用性组" 针对一组离散的用户数据库(称为"可用性数据库" ,它们共同实现故障转移)支持故障转移环境. 一个可用性组支持一组读写主数据库以及一至八组对应的辅助数据库. (

SQL Server 2016 + AlwaysOn 无域集群

原文:SQL Server 2016 + AlwaysOn 无域集群 目录 AlwaysOn 搭建 WSFC 配置 AlwaysOn 可读副本的负载均衡 使用故障转移 [========] AlwaysOn AlwaysOn 可用性组概述 (SQL Server) 搭建 WSFC 配置计算机的 DNS 后缀 配置计算机的 DNS 后缀,注意在同个工作组 每个节点的机器都要做域名解析,修改 host 文件C:\Windows\System32\drivers\etc 安装故障转移集群 节点服务器添

SQL SERVER 2016 AlwaysOn 无域集群+负载均衡搭建与简测

之前和很多群友聊天发现对2016的无域和负载均衡满心期待,毕竟可以简单搭建而且可以不适用第三方负载均衡器,SQL自己可以负载了.windows2016已经可以下载使用了,那么这回终于可以揭开令人憧憬向往的AlwaysOn2016 负载均衡集群的神秘面纱了. 本篇主要描述个人集群搭建中遇到的坑和一些注意事项,以及2016无域负载均衡的简单体验测试. 搭建体验 基础环境 想要不使用域环境来搭建AlwaysON 必须使用windows 2016 和sql server2016 本篇我使用3台虚拟机(主

部署SQL Server 2016基于工作组的AlwaysOn AG

部署SQL Server 2016基于工作组的AlwaysOn AG 部署说明: 以下部署不用证书.启动账号为Users组成员.各节点位于同一网段. 前期环境准备参考之前的文章: 部署Windows Server 2016基于工作组的集群 安装和配置SQL Server 2016 With SP1 Part1:创建测试数据库 CREATE DATABASE Chapter5App1Customers ; GO ALTER DATABASE Chapter5App1Customers SET RE

SQL Server 2016五大优势挖掘企业用户数据价值

转载自:http://soft.zdnet.com.cn/software_zone/2016/0318/3074442.shtml 3月10日,微软公司在美国纽约举办了一场名为“Data Driven”的活动,正式发布了新一代SQL Server 2016, 与此同时,还附赠了两条爆炸性消息:微软将SQL Server 2016开放给linux,同时还发布了一款针对Oracle数据库的迁移工具,以及相关的迁移优惠政策. 业内对这两条消息进行了各种各样的猜想和推测. 一周后,SQL Server

Windows Server 2016-存储新增功能

本章给大家介绍有关Windows Server 2016 中存储方面的新增功能,具体内容如下: 1.Storage Spaces Direct: 存储空间直通允许通过使用具有本地存储的服务器构建高可用性和可缩放存储. 该功能简化了软件定义的存储系统的部署和管理并且允许使用 SATA SSD 和 NVMe 磁盘设备等新型磁盘设备,而之前群集存储空间无法使用共享磁盘. 价值: 空间存储直通使服务提供商和企业可使用带本地存储的行业标准服务器来构建高可用性和高扩展性的软件定义的存储. 使用带本地存储的服

SQL Server 2016 Failover + ALwaysOn

我们前面写了很多关于SQL Server相关的文章,近期公司为了提高服务的可用性,就想到了部署AlwaysOn,之前的环境只是部署了SQL Server Failover Cluster,所以决定将云端放一台SQL Server来配置ALwaysOn,具体思路就是在本地的SQL Server Failover Cluster中再增加一个节点,然后将新家的节点放到Azure云端,然后在这两个实例之间配置AlwaysOn,部署后,有个问题就是集群之间无法自动故障转移,需要手动干预才可以具体后期我们再

SQL Server 2016 Failover Cluster+ ALwaysOn(二)

我们上一篇介绍了SQL Server 2016 Failover Cluster的配置,今天我们继续上一篇没有完成的配置介绍,准备增加一个节点,然后配置实现AlwaysOn配置,实现SQL Server 2016 Failover Cluster+ ALwaysOn达到SQL Server的单点故障及高可用性,SQL Server 2016 Failover Cluster已经完成了配置,接着我们配置 ALwaysOn,我们准备了一台SQL服务器,但是也需要加入到集群节点:我们下面是上节的配置介

配置SQL Server 2016无域AlwaysOn(转)

Windows Server 2016 以及 SQL Server 2016出来已有一段时间了,因为Windows Server 2016可以配置无域的Windows群集,因此也能够以此来配置无域的SQL Server AlwaysOn 高可用. 下面就来一步一步配置无域的SQL AlwaysOn 环境准备: (1)操作系统:Windows Server 2016 Datacenter (2)SQL Server 2016 注意:只有Windows Server 2016 才能无域配置群集 IP