質問

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

ありがとう

役に立ちましたか?

解決

データベースが失敗したことを検出し、手動でフェールオーバー 2番目のデータベース。この記事はおそらく役立つでしょう。基本的に、ミラーリング監視の最初のデータベースのフェールオーバーに対するハックであり、2番目のデータベースのフェールオーバーをトリガーできます。

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

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top