这里有新鲜出炉的 SQL Server 教程, 程序狗速度看过来!
SQL Server 数据库
SQL Server 即 Microsoft SQL Server SQL 是英文 Structured Query Language 的缩写, 意思为结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系, 进行沟通按照 ANSI(美国国家标准协会) 的规定, SQL 被作为关系型数据库管理系统的标准语言
sqlserver2016 发布有一段时间了, 下面跟着 PHPERZ 小编一起看看 2016 在 Alwyson 上做了哪些改进? 需要的朋友通过本文了解下吧
概述
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')));
说明: 可以发现首先只读副本平均分摊了只读的压力重要程度 (非常重要)
具体配置可以参考我之前写过的读写分离配置文章:/article/17/1108/352231.html
后面的两个新增功能非常的实用, 这也是 2016 之前版本的 alwayson 急需改善的两个很重要的功能, 所以建议有条件可以升级的建议升级到 2016
总结
以上所述是小编给大家介绍的 SQL Server 2016 Alwayson 新增功能图文详解, 希望对大家有所帮助, 如果大家有任何疑问请给我留言, 小编会及时回复大家的在此也非常感谢大家对 PHPERZ 网站的支持!
来源: http://www.phperz.com/article/18/0310/352232.html