1

ミラーリングとクロスDBビューについて質問があります。同じサーバーS1上のデータベースYを参照するビューがデータベースXにあります。データベースXとYは両方とも別のサーバーS2にミラーリングされます。問題は、db XがS2にフェイルオーバーした場合、db Yを参照するビューがS2を参照しているが、dbYがフェイルオーバーしていない可能性があることです。これを回避する最善の方法は何ですか?ミラーリングされたカップルを作成して、カップルのデータベースの1つがフェイルオーバーした場合、もう1つもフェイルオーバーするようにできますか?

ありがとう

4

2 に答える 2

0

SQL 2012 にアップグレードすると、Always on 可用性グループ機能を使用して、まさにこの目的のためにデータベースをグループ化できます。

于 2013-07-29T07:51:30.430 に答える
0

データベースに障害が発生したことを検出し、2 番目のデータベースを手動でフェールオーバーします。この記事 はおそらく役に立ちます。基本的に、2 番目のデータベースのフェールオーバーをトリガーできるようにするのは、監視の最初のデータベースのフェールオーバーに対するハックです。

http://www.mssqltips.com/tip.asp?tip=1564

于 2009-06-18T16:44:23.407 に答える