本番データベースの読み取り専用のログ配布コピーであるデータベースを監視するための一貫した方法が必要です。これまで、私は次の方法に依存していました。
- ログをデータベースに復元するジョブを設定し、最後のステップとして別のジョブを開始します。
- ログをデータベースに復元するジョブを設定して、最後のステップとしてコントロールテーブルにレコードを挿入します。
- msdbデータベースにクエリを実行して、ログをデータベースに復元するジョブのステータスを確認します。
- トランザクションログがバックアップされる直前に値を取得するデータベース自体の内部の制御テーブルをクエリします。
- データベース内のテーブルからMAX値をクエリして、最近変更があったかどうかを確認します。
上記のメソッドは機能しますが、さまざまな理由で、クエリを実行するすべてのログ配布データベースに実装できるわけではありません。ログ配布されたデータベースの「現在のデータ」の日付を監視するための最良の方法は何ですか?