接上文:SQL Server 2011新功能巡礼:列存储索引 AlwaysOn功能 SQL Server的每一个版本高可用性功能区别并不大,有几个可选的功能,比如数据库镜像、日志传输或者SQL Server集群等,其实每一个都有它自身的缺陷。在选择每一项技术时,你都需要做好折中的准备。 SQL Server Denali引入了一个新的技术,叫做AlwaysOn,或者叫高可用灾难恢复(High Availability Disaster Recovery,HADR)。据微软官方所说,开发这一功能是一项巨大的工程,甚至牵扯到修改早先的SQL Server 7.0,那时候还是微软和Syb……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
接上文:SQL Server 2011新功能巡礼:列存储索引
AlwaysOn功能
SQL Server的每一个版本高可用性功能区别并不大,有几个可选的功能,比如数据库镜像、日志传输或者SQL Server集群等,其实每一个都有它自身的缺陷。在选择每一项技术时,你都需要做好折中的准备。
SQL Server Denali引入了一个新的技术,叫做AlwaysOn,或者叫高可用灾难恢复(High Availability Disaster Recovery,HADR)。据微软官方所说,开发这一功能是一项巨大的工程,甚至牵扯到修改早先的SQL Server 7.0,那时候还是微软和Sybase一同开发的数据库。AlwaysOn功能可以看作是数据库镜像与集群的完美结合,并根据客户的反馈增加了新的特性。
举例来说,数据库镜像是在单一的数据库上运行的,但是往往一个数据库会访问其他数据库的对象,这两个数据库都是在一个服务器之上。所以,数据库A使用视图或者同义词来访问数据库B的对象,这些查询在数据库都在同一服务器时才可以进行。但是如果数据库A向镜像服务器进行了故障的转移,那么数据库B的对象就变成无效了,应用一定会报错。
为了在一个镜像环境中实现跨数据库的相关性,AlwaysOn引入了一个叫做可用性组的功能。你可以将一组数据库定义为一个可用性单元;然后它们全部会以一个单元进行故障转移,这样你的跨数据库引用就可以保持不出错。AlwaysOn还可以让用户对主数据库设置一些副本,这些副本可以设为只读。如果你的主数据库发生故障,其中一个副本就可以接管。
对于许多业务来说,增强的高可用特性无疑具有极大的吸引力,也是促使客户升级到SQL Server Denali的因素之一。目前,越来越多的电商数据库都需要24/7的可用性,即使是几分钟的故障都可能造成巨大的损失。那么像AlwaysOn这样的功能就可以提供无缝的故障转移,让停机时间降到最小并使数据库容灾变得更加轻松,从而可以大大提升投资回报率。
想要了解关于AlwaysOn的更多技术细节,请点击查看
作者
翻译
相关推荐
-
OpenWorld18大会:Ellison宣布数据库的搜寻和破坏任务
在旧金山举行的甲骨文OpenWorld 2018大会中,甲骨文首席技术官(CTO)兼创始人Larry Elli […]
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
ObjectRocket着力发展Azure MongoDB服务
MongoDB吸引了微软公司的注意力,微软公司计划针对运行于该公司2017年发布的Azure Cosmos D […]
-
微软发布Linux SQL Server预览版 不只推广新特性
微软最近发布了SQL Server 2016 SP1,它为用户提供了在Linux系统上可用的SQL Server。微软这么做是为了扩大SQL Server的用户群,推广SQL Server的新特性。