SQL Serverエラーは30日、11日目のミラー像は故障を検知した瞬間に故障して転移すると語った。


誤区xi 11:鏡像は故障を検知した瞬間に故障して移動することができます。
エラー    データベースミラーの故障転送は自動的に開始したり、手動で開始したりすることができます。
    自動で発信される場合は、ミラーサーバがフェイルオーバ操作を実行しています。検証サーバとミラーサーバの両方で、ホストサーバと情報の交換ができないことが分かりました。クラスタが利用可能なのは、各ノードの構成、ファイル共有、ディスクアクセス、各ノードの利用可能性などに基づいて、監視プログラムからのアルゴリズムに基づいて、クラスタが利用可能かどうかを判定し、ミラーリング方式が同期である場合に、フェイルオーバを行うことができる。同期とは、ホストサーバがミラーサーバのログの書き込みを待ってから事務を提出できるということです。非同期では性能はより悪いが、より安全であり、SQL Serverはまだ必要ない。
    手動障害転送はあなたによって開始されます。手動で開始したのは、検証サーバが存在しないため(仲裁を形成することができないため)、またはホストサーバが現在問題になっている時にミラーリングした動作モードは「同期」ではありません。
    ホストサーバが故障した場合、ミラーサーバはログキューRedoが完了するまではオンラインしません。ミラーの動作モードが同期していても、ログがミラーディスクに書き込まれていることだけは説明できますが、ログがミラーサーバで再生されることは保証されません。故障移転に対しては、ミラーサーバはRoll Forward段階を経てオンラインにならなければなりませんが、Roll Back段階はミラーアップしてから作られます。
    SQL Server標準版及び企業版のCPUは5つのカーネルより低いです。Roll Forwardは一つのスレッドしかありません。企業版及びCPUには5核が余っており、4つの核ごとにRoll Forwardスレッドを割り当てる。したがって、障害転送に必要な時間はログのRedo処理が必要なキューサイズ、CPUのコア数、およびミラーサーバの負荷に依存することが完全に確認されます。
    ミラーワークは同期方式の時に迅速に故障移行できると考えられていますので、ログRedoのキューを検出する人は少ないです。ただし、Redoキューのサイズが障害転送時のDowntimeのサイズを決定しているため、ミラーサーバRedoキューの検出が重要となります。
    ここのより詳細な文章については、参照してください。Estimating the Interruption of Service During Role Switch ing