SQL Server数据库镜像将消失。我现在如何保证高可用性?


11

SQL Server 的数据库镜像功能将消失:

将来的Microsoft SQL Server版本将删除此功能。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。改用AlwaysOn可用性组

有人知道什么时候?对于高可用性(和快速恢复)数据库,我有哪些选择?


1
它不会死。尚未公开该产品的哪个将来版本不再可用,以及将提供哪些选项。没有人知道AG在标准版中不可用。

1
AG在标准版中不可用是一个重要的细节。谢谢。

Answers:


5

如前所述,镜像并没有失效。(至少现在还没有。)广大民众怀疑Microsoft是否会完全放弃HA for Standard Edition。

但是,还有其他方法。在SQL Server 2012文档中,当提到镜像时,它说:“如果您的SQL Server版本不支持AlwaysOn可用性组,请使用日志传送。”

http://technet.microsoft.com/zh-CN/library/ms143729.aspx

有关使用日志传送的大量说明。

编辑:您可能在以下位置阅读Kin的链接:SQL Server日志传送:文件复制选项?


4

SQL Server 2016标准版中提供的基本可用性组与数据库镜像的替换类似,并且具有完全相似的功能。

两者均适用于标准版

将只能访问主副本数据库,因为Basic AG每个组只能有1个DB,所以不能在组中进行数据库故障转移

企业版显然具有完整的可用性组,作为提供HA的完整功能。

微软尚未宣布数据库镜像的退出日期,因此预计它将在SQL Server 2016之后的至少两个未来版本中发布。


2

镜像还没有死,并且关注并不是摆脱镜像的一个很好的理由。自SQL Server 2014起,它仍然存在,因此在您开始考虑从2014年过渡到较新版本之前,无需担心。由于2014年只有9天,这应该需要一段时间。

如果仍然想查看其他高可用性选项,请查看每个版本支持的功能。您的选择将根据您所支付的费用而有所不同。这是该文档的链接:http : //msdn.microsoft.com/zh-cn/library/cc645993(v=sql.120).aspx

AlwaysOn将为您提供更多功能,但需要购买企业版。


2
我不同意你的第一段。现在付出更多的努力来减轻自己的痛苦永远是更好的选择。我宁愿花些时间提前做好良好的设计决策,也不愿在几年内即将到期的最后期限之前被迫匆忙完成工作。
Andrew Brennan 2014年

问题是,如果您希望该功能能够自动进行故障转移,那么如果使用标准版,则别无选择。这可能是这里工作的最佳工具。同样,当使用新版本时,由于没有任何内容是基于此的,因此这种更改是一种快速,轻松的更改。
史蒂夫·胡德2014年

1
@AndrewBrennan但是,什么时候您会过度架构您最可能不会面对的问题,而您却可以花时间编写对您的雇主或您自己今天有用的代码并立即开始使用它?HA还有其他几种选择,但是镜像确实是最简单,最好的选择之一。如果您要进入“高性能”模式,并且假设监视正确,那么镜像也不需要太多的“学习”。因此,考虑到镜像消失后HA选项会有所不同的事实,为什么要浪费时间呢?
Ali Razeghi 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.