2011-12-20 11 views
0

プライマリサーバーとミラーサーバーの間でsqlserver 2005のデータ遅延を計算したいと思います。両側でlsn(論理シーケンス番号)を計算すると役立ちます。私はlsnを計算できません。私はあまりにも混乱しています。sqlserver 2005のデータ遅延

これは大きな助けになるでしょう。

おかげ

答えて

0

それはあなたが「遅れ」によって何を意味するか、あなたの質問から明らかではない - あなたがマスター上で実行中のトランザクションのミラーリングによって導入される追加の待ち時間、またはに適用されるトランザクションの前に経過した時間を意味していますマスターはミラーに適用されますか?
この回答は、それらのオプションの2番目を意味するものとします。

同期ミラーリング(TRANSACTION SAFETY = ON - SQL 2005 Standard Editionで使用可能な唯一のバージョン)の場合、遅延はありません。ミラーでの書き込みが正常に完了するまでトランザクションはマスターでコミットされません。データベースは常に同期しています。

非同期ミラーリング(TRANSACTION SAFETY = OFF)はEnterprise Edition以上でのみ使用できます。待ち時間を監視する最も簡単な方法は、データベースミラーリングモニタを使用することです。

ミラーリングに関する情報を取得するために使用できるパフォーマンスモニタカウンタも多数あります。http://msdn.microsoft.com/en-us/library/ms189931%28v=SQL.90%29.aspx