SQL Serverのクロスデータベースビューとミラーリング
-
06-07-2019 - |
質問
ミラーリングとクロスDBビューについて質問があります。 同じサーバーS1上のデータベースYを参照するデータベースXのビューがあります。 データベースX& Yは両方とも別のサーバーS2にミラーリングされます。 問題は、db XがS2にフェールオーバーする場合、db Yを参照するビューはS2を探しているが、db Yはフェールオーバーしていない可能性があることです。 これを回避する最善の方法は何ですか?ミラーリングされたカップルを作成して、カップルのDBの1つがフェイルオーバーした場合、もう1つもフェイルオーバーできるようにしますか?
ありがとう
解決
データベースが失敗したことを検出し、手動でフェールオーバー 2番目のデータベース。この記事はおそらく役立つでしょう。基本的に、ミラーリング監視の最初のデータベースのフェールオーバーに対するハックであり、2番目のデータベースのフェールオーバーをトリガーできます。
他のヒント
SQL 2012にアップグレードする場合、Always on Availability Groups機能を使用して、この目的のためにデータベースをグループ化できます。
所属していません StackOverflow