我正在寻找可以在两个站点之间复制数据的SQL Server数据库解决scheme,反之亦然(不仅仅是一种方式)
我研究过SQL Server故障转移群集(MSCS),但是由于我有两个不同的站点(生产和灾难恢复),难以或不可能实现对等数据内容复制?
我的计划是使用Windows Server 2008在VMware ESXi之上构build此解决scheme,以便在两个站点中进行服务器监视。
尽pipe在数据库镜像方面,我当然考虑过这种方法,但是决定点对点复制将为从进入数据库的系统读取数据的集合提供更多的可用性。 情况是,如果其中一个站点与外部世界断开连接,我希望监视软件(使用SQL Server 2008)仍然继续从该站点内的所有系统收集数据。 数据库镜像不允许,因为只有主数据库是可写的。 对等复制将使我能够利用负载平衡,这可能会提高性能,而不仅仅是冗余
看看演示:使用SQL Server 2008 R2 Stream Insight的实时分析 , 三月疯狂按需和大量实时连续的ETL和审计 。 所有这些解决scheme都解决了类似的问题(收集监控数据),并面临类似的问题(优雅地处理后端收集器不可用的秒,分钟或几天一次)。 所以基本上,即使数据库暂时不可用,如何以高度可用的方式写入数据库。 他们的共同之处在于他们使用可靠的消息传递:他们写入本地SQL Express队列,然后让Service Broker将写入传递到最终目标。