web-dev-qa-db-ja.com

読み取りクエリのデータベーススナップショットを使用したログ配布

会社は、スナップショットを使用してログ配布を実装できます。これにより、基本的な災害復旧機能とレポート機能が提供されます。サーバーA OLTPログがサーバーBに送信されるデータベースが含まれます(読み取り専用-スタンバイ)、スナップショットはサーバーBデータベースで取得されます。更新されたデータについては、サーバーBで30分ごとにデータベーススナップショットを作成します。

(1)30分ごとにログを復元している間、現在復元しているデータベースでスナップショットを取得できないと思いますが、それは本当ですか?

(2)したがって、計画は、トランザクションログのバックアップが完了したときにスナップショットを取得することです。スナップショットがあり、後でデータベースで別のトランザクションログの復元が発生した場合、スナップショットは中断されますか、それとも正常に動作し続けますか?

1
user129291

(1)30分ごとにログを復元している間、現在復元しているデータベースでスナップショットを作成できないと思いますが、それは本当ですか?

はい、ログを復元する前に、すべてのユーザーを切断する必要があります。

(2)したがって、トランザクションログのバックアップが完了したときにスナップショットを取得する計画です。スナップショットがあり、後でデータベースで別のトランザクションログの復元が発生した場合、スナップショットは中断されますか、それとも正常に動作し続けますか?

これは、ログ配布セッションのセットアップ方法によって異なります。トランザクションログ配布の設定中に、データベースに接続しているユーザーを強制的に切断するか、ユーザーが切断するのを待ってから、ログを復元できます。ただし、トランザクションログを復元する前に、すべてのユーザーを切断する必要があります。

enter image description here


ビジネスニーズに応じて(できれば、この決定にビジネス関係者を関与させる)、ログの復元またはスナップショットの優先順位を設定できます。

0
M.Ali