我对镜像和跨db视图有疑问。 我们在数据库X中有一个视图,它在同一服务器S1上引用数据库Y. 数据库X& Y都镜像到另一台服务器S2上。 问题是:如果db X故障转移到S2,则引用db Y的视图现在正在S2上查看,但db Y可能没有进行故障转移。 围绕这个最好的方法是什么?你能创建一个镜像对,那么如果这对夫妇的dbs上有1个故障转移,那么另一个也会这样做吗?
由于
答案 0 :(得分:0)
我们检测到数据库已失败,manually failover检测到第二个数据库。这article可能会有所帮助;基本上它是见证中第一个数据库故障转移的黑客攻击,它允许您触发第二个数据库的故障转移。
答案 1 :(得分:0)
如果升级到SQL 2012,则可以使用Always on Availability Groups功能为此目的对数据库进行分组。