SQL Server、Database Replica オブジェクト
適用対象: SQL サーバー
SQLServer:Database Replica パフォーマンス オブジェクトには、SQL Server の AlwaysOn 可用性グループのセカンダリ データベースに関する情報を報告するパフォーマンス カウンターが含まれています。 このオブジェクトは、セカンダリ レプリカをホストする SQL Server のインスタンスでのみ有効です。
カウンター名 | 説明 | 表示 |
---|---|---|
Database Flow Control Delay | データベース フロー制御の待機時間 (マイクロ秒)。 適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
Database Flow Controls/sec | 1 秒あたりのデータベース フロー制御数。適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
受信ファイル バイト数/秒 | セカンダリ データベースのセカンダリ レプリカが最近 1 秒間に受信した FILESTREAM データの量。 | セカンダリ レプリカ |
Group Commit Time | すべてのトランザクションのグループ コミット待機時間 (マイクロ秒) 適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
Group Commits/Sec | トランザクションのグループ コミット待機回数。 適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
ログ適用保留キュー | データベース レプリカへの適用を待機しているログ ブロックの数。 | セカンダリ レプリカ |
ログ適用準備完了キュー | データベース レプリカへの適用を待機中で準備が完了しているログ ブロックの数。 | セカンダリ レプリカ |
Log Bytes Compressed/sec | 1 秒あたりの圧縮されたログの量 (バイト単位)。適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
Log Bytes Decompressed/sec | 1 秒あたりの圧縮解除されたログの量 (バイト単位)。適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
受信ログ バイト数/秒 | データベースのセカンダリ レプリカが最近 1 秒間に受信したログ レコードの量。 | セカンダリ レプリカ |
Log Compression Cache hits/sec | 1 秒あたりのログ ブロック圧縮ヒット数。適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
Log Compression Cache misses/sec | 1 秒あたりのログ ブロック圧縮キャッシュ ミス数 適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
Log Compressions/sec | 1 秒あたりの圧縮されたログ ブロック数 適用対象: SQL Server 2014 service pack 2 以降、SQL Server 2016 service pack 1 以降 | |
Log Decompressions/sec | 1 秒あたりの圧縮解除されたログ ブロックの数。適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
Log remaining for undo | 元に戻すフェーズを完了するためのログの残量 (KB 単位)。 | セカンダリ レプリカ |
Log Send Queue | まだセカンダリ レプリカに送信されていない、プライマリ データベースのログ ファイル内のログ レコードの量 (KB 単位)。 この値は、プライマリ レプリカからセカンダリ レプリカに送信されます。 セカンダリに送信される FILESTREAM ファイルはキューのサイズに含まれません。 | セカンダリ レプリカ |
Mirrored Write Transaction/sec | 最後の 1 秒間に、プライマリ データベースに書き込まれたトランザクションのうち、ログがセカンダリ データベースに送信されるまでコミットを待機したトランザクションの数。 | プライマリ レプリカ |
Recovery Queue | まだ再実行されていないセカンダリ レプリカのログ ファイル内のログ レコードの量 (キロバイト)。 | セカンダリ レプリカ |
Redo blocked/sec | 再実行スレッドがデータベースのリーダーで保持されているロックでブロックされた回数。 | セカンダリ レプリカ |
Redo Bytes Remaining | 元に戻すフェーズを完了するために再実行されるログの残量 (KB 単位)。 | セカンダリ レプリカ |
再適用バイト数/秒 | セカンダリ データベースで最近 1 秒間に再実行されたログ レコードの量。 | セカンダリ レプリカ |
Redones/sec | データベース レプリカに追いつくために最後の 1 秒間に再実行したログ レコードの量 | セカンダリ レプリカ |
Total Log requiring undo | 元に戻す必要のあるログの合計 KB 数。 | セカンダリ レプリカ |
Transaction Delay | 現在のすべてのトランザクションに対する終了していないコミットの確認を待機中に生じた遅延の合計 (ミリ秒単位)。 Mirrored Write Transaction/sec で割ると、平均の Transaction Delay が得られます。 詳細については、「Always On 可用性グループのパフォーマンスを監視する」を参照してください。 | プライマリ レプリカ |
例
sys.dm_os_performance_counters の動的管理ビューで次の T-SQL クエリを使用して、このオブジェクトのクエリ パフォーマンス カウンターの確認を開始します。
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Database Replica%';