web-dev-qa-db-ja.com

AlwaysOn AGセカンダリレプリカのREDOキューにどのような種類のデータが存在するかを確認する方法はありますか?

DMVのいずれかを実行しますか、それともセカンダリレプリカと同期中のREDOキューにある種類のデータを公開する別の方法はありますか? (たとえば、それはテーブルデータとどのテーブルですか、それともインデックスの変更とどのインデックスですか?)

7
J.D.

簡単に言えば、この情報を含むDMVはありません。 SQL Serverが受信したがコミットされていない各ログレコードに関連付けられているテーブルを追跡することは、かなりのオーバーヘッドになります。

SQL Serverでトランザクションログを読み取る ことができるので、ハッキングからソリューションまで 、関数を使用してログレコードを読み取ることができますが、確かに興味深い情報を得るためだけにプロダクションでやりたいこと。すべてのログレコードでこのようなことをリアルタイムで実行すると、ビジー状態のサーバーに大量のI/O負荷がかかります。重大な問題を解決しない限り、負荷をかけたくないでしょう。

探している情報の種類は興味深いものですが、この情報を見たい理由を述べることができれば、より良い答えが得られる可能性があります。より良い解決策があるかもしれません。

9
Tony Hinkle