1

我一直在研究 SQL Server 2012 的新功能,以及它如何帮助我当前的情况。

目前我们使用的是 SQL Server 2008R2,并通过事务复制将两个 OLTP 数据库服务器复制到单个报告服务器。然后我们使用这些复制的数据库进行报告。

我对 SQL Server 2012 和可用性组是否可以替换它感兴趣 - 因此,我将使用新的可用性组并将两个 OLTP 服务器镜像到复制服务器而不是事务复制 - 报告将能够访问的位置只读副本。

我不确定这是否会运作良好,甚至根本无法运作。

有没有人有任何好的例子或经验?

4

1 回答 1

3

我个人认为这将比事务复制工作得更好,尽管我没有在真正的迁移场景中对两者进行任何正式比较。我知道,与事务复制相比,即使与标准镜像(这是对它的升级)相比,人们在事务复制方面遇到的麻烦也很多,你肯定会遇到更少的问题。

最大的好处是可以将辅助节点标记为只读-因此您可以根据需要运行所有报告,并且根本不会影响镜像。您只需要更强大的 tempdb(因为它本质上使用 rcsi 来执行此操作)。

当然,您确实需要知道 AG 的双方都需要获得完全许可才能将副本用于只读操作。双方都需要在支持 FCI 的 Windows 版本上运行(在 Windows Server 2008 R2 或更低版本上为 Enterprise 或更高版本;在 Windows Server 2012 及更高版本上为 Standard 或更高版本)——AG 中的 SQL 实例不需要集群,但它们需要位于操作系统中的基础设施之上。

于 2012-05-02T14:01:59.953 回答