【问题标题】:Mirroring and Availability Groups in SQL Server 2012 [closed]SQL Server 2012 中的镜像和可用性组 [关闭]
【发布时间】:2012-05-02 13:55:24
【问题描述】:
我一直在研究 SQL Server 2012 的新功能,以及它如何帮助我目前的情况。
目前我们使用的是 SQL Server 2008R2,并通过事务复制将两个 OLTP 数据库服务器复制到单个报告服务器。然后我们使用这些复制的数据库进行报告。
我对 SQL Server 2012 和可用性组是否可以替换它感兴趣 - 因此,我将使用新的可用性组并将两个 OLTP 服务器镜像到复制服务器,而不是事务复制 - 报告将在哪里能够访问只读副本。
我不确定这是否会运作良好,甚至根本无法运作。
有没有人有这方面的好例子或经验?
【问题讨论】:
标签:
replication
mirroring
sql-server-2012
【解决方案1】:
我个人认为这将比事务复制好得多,尽管我没有在真正的迁移场景中对两者进行任何正式比较。我知道,与标准镜像(这是对它的升级)相比,人们在事务复制方面遇到的麻烦很多,你肯定会遇到更少的问题。
最大的好处是辅助节点可以标记为只读 - 因此您可以根据需要运行所有报告,并且根本不会影响镜像。您只需要更强大的 tempdb(因为它本质上使用 rcsi 来执行此操作)。
当然,您需要注意 AG 的双方都需要获得完全许可才能将副本用于只读操作。双方都需要在支持 FCI 的 Windows 版本上运行(在 Windows Server 2008 R2 或更低版本上为 Enterprise 或更高版本;在 Windows Server 2012 及更高版本上为 Standard 或更高版本)——AG 中的 SQL 实例不需要集群,但它们需要位于操作系统中的基础架构之上。