2017-08-28 10 views
1

2台のSQL 2016サーバーをミラーリングで構成し、監視します。いくつかのフェイルオーバーテストを実行しており、次の2つのシナリオを除き、すべてのテストが成功しました。これらのシナリオがフェイルオーバーにならない理由を知っている人はいますか?SQL DBミラーリング

  1. データベースファイルがプライマリサーバーに存在するストレージのマウントを解除しても、サーバーが失敗することはありません。証人は、ファイルがもう存在しないことに気がつくと思います。
  2. プライマリサーバーでネットワークを1kbpsまでスロットルすると、プライマリとセカンダリの両方でミラーが切断されます。私はネットワークが非常に遅くてフェイルオーバーする代わりに、両方のサーバーが切断状態になるため、証人がプライマリへの接続を失うと思うでしょう。

誰もこれらの問題に遭遇しましたか?

+0

FYI:あなたはhttps://dba.stackexchange.com/ – TheGameiswar

+0

上のこれらのコアDBAの質問のためのより多くの注目を集めるだろう、私はここにこの質問を閉じてdba.se – TheGameiswar

+0

に求めてお勧めします別のサーバー – TheGameiswar

答えて

0

部分的な答え:

(1)ミラーリングは、積極的にそのSQL Serverコンポーネントが稼働している確認するチェックしないため、フェールオーバーが発生しないディスクをマウント解除 - むしろ、それはエラーに耳を傾け、タイムアウトメカニズムを使用しています。 Per BOL、disk failures are unlikely to be detected

関連する問題