1

SQL Server 2008 では、LOG-SHIP、PROD、MIRROR の 3 つのインスタンスがあり、トランザクション ログを異なるディスクに保存しています。

たとえば、私の PROD トランザクション ファイルは C:\MSSQL10.PROD\MSSQL\TRAN_PROD の下にあります。、MIRROR トランザクション ファイルは C:\MSSQL10.PROD\MSSQL\TRAN_MIRROR の下にあり、最後に LOG-SHIP トランザクション ファイルは C:\MSSQL10.PROD\MSSQL\TRAN_LOGSHIP の下にあります。

ご想像のとおり、PROD と MIRROR の間にミラーリングがあります。さらに、PROD と LOG-SHIP の間でログ配布があります。

私が学びたいのはこれです:

PROD と MIRROR であるデータベース間でフェールオーバーすると、予想どおり、PROD は MIRROR として機能し、MIRROR は PROD として機能します。

MIRROR データベース (フェイルオーバー後の現在は PROD) では、bakup_log ジョブを使用してログ ファイルをバックアップできます。ただし、ネットワーク パスが変更されたため、LOG-SHIP インスタンスのジョブはトランザクション ログをコピーできません。したがって、LOG-SHIP と現在 PROD として使用されているインスタンスとの間でログ配布をセットアップする必要があります。ログ配布を設定する代わりに、システムを自動化するためにできること。つまり、このフェールオーバーの問題の後に小さな変更を加えて、システムを再起動したいだけです。

4

0 に答える 0