適用対象:SQL Server
SQLServer:Database Replica パフォーマンス オブジェクトには、SQL Server の AlwaysOn 可用性グループのセカンダリ データベースに関する情報を報告するパフォーマンス カウンターが含まれています。 このオブジェクトは、セカンダリ レプリカをホストする SQL Server のインスタンスでのみ有効です。
| カウンター名 | 説明 | 表示 |
|---|---|---|
| データベース フロー制御の遅延 | データベース フロー制御の待機時間 (マイクロ秒)。 適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
| データベース フロー制御/秒 | 1 秒あたりのデータベース フロー制御数。適用対象: SQL Server 2014 Service Pack 2 以降、SQL Server 2016 Service Pack 1 以降 | |
| 受信ファイル バイト数/秒 | セカンダリ データベースのセカンダリ レプリカが最近 1 秒間に受信した FILESTREAM データの量。 | セカンダリ レプリカ |
| グループのコミット時間 | すべてのトランザクションのグループ コミット待機時間 (マイクロ秒) 適用対象: 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 以降 | |
| 元に戻すための残りのログ | 元に戻すフェーズを完了するためのログの残量 (KB 単位)。 | セカンダリ レプリカ |
| ログ送信キュー | まだセカンダリ レプリカに送信されていない、プライマリ データベースのログ ファイル内のログ レコードの量 (KB 単位)。 この値は、プライマリ レプリカからセカンダリ レプリカに送信されます。 セカンダリに送信される FILESTREAM ファイルはキューのサイズに含まれません。 | セカンダリ レプリカ |
| ミラー化された書き込みトランザクション/秒 | 最後の 1 秒間に、プライマリ データベースに書き込まれたトランザクションのうち、ログがセカンダリ データベースに送信されるまでコミットを待機したトランザクションの数。 | プライマリ レプリカ |
| 回復キュー | 再実行されていないセカンダリ レプリカのログ ファイル内のログ レコードの量 (KB 単位)。 | セカンダリ レプリカ |
| Redo blocked/sec | 再実行スレッドがデータベースのリーダーで保持されているロックでブロックされた回数。 | セカンダリ レプリカ |
| 残りの再実行バイト数 | 元に戻すフェーズを完了するために再実行されるログの残量 (KB 単位)。 | セカンダリ レプリカ |
| 再適用バイト数/秒 | セカンダリ データベースで最近 1 秒間に再実行されたログ レコードの量。 | セカンダリ レプリカ |
| Redones/sec | データベース レプリカに追いつくために最後の 1 秒間に再実行したログ レコードの量 | セカンダリ レプリカ |
| 元に戻す必要がある合計ログ数 | 元に戻す必要のあるログの合計 KB 数。 | セカンダリ レプリカ |
| トランザクションの遅延 | 現在のすべてのトランザクションに対する終了していないコミットの確認を待機中に生じた遅延の合計 (ミリ秒単位)。 平均トランザクション遅延を取得するには、ミラー化された書き込みトランザクション/秒で除算します。 詳細については、「Always On 可用性グループのパフォーマンスを監視する」を参照してください。 | プライマリ レプリカ |
例示
sys.dm_os_performance_counters の動的管理ビューで次の T-SQL クエリを使用して、このオブジェクトのクエリ パフォーマンス カウンターの確認を開始します。
SELECT *
FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Database Replica%';