Share via


SQL Server、Databases オブジェクト

SQL Server の SQLServer:Databases オブジェクトには、一括コピー操作、バックアップと復元のスループット、およびトランザクション ログの利用状況を監視するためのカウンターがあります。 トランザクションとトランザクション ログを監視すると、データベースで発生しているユーザーの利用状況と、トランザクション ログの空き容量を調べることができます。 ユーザーの利用状況は、データベースのパフォーマンスを決定し、ログ サイズ、ロック、およびレプリケーションに影響を与えます。 下位レベルのログの利用状況を監視して、ユーザーの利用状況やリソースの利用状況を計測すると、パフォーマンスのボトルネックを突き止めるのに役立ちます。

Databases オブジェクトの複数のインスタンスは、同時に監視できます。各インスタンスは、1 つのデータベースを表します。

次の表で、SQL Server Databases カウンターについて説明します。

SQL Server Databases カウンター 説明
Active Transactions データベースのアクティブなトランザクション数。
Backup/Restore Throughput/sec データベースのバックアップ操作と復元操作の読み取り/書き込みの 1 秒あたりのスループット。 たとえば、より多くのバックアップ デバイスを並行して使用した場合、またはより高速なデバイスを使用した場合に、データベース バックアップ操作のパフォーマンスがどのように変化するかを計測することができます。 データベースのバックアップ操作または復元操作のスループットを計測すると、バックアップ操作と復元操作の進行状況およびパフォーマンスを調べることができます。
Bulk Copy Rows/sec 1 秒間に一括コピーされた行数。
Bulk Copy Throughput/sec 1 秒間に一括コピーされたデータの量 (KB)。
Commit table entries データベースのコミット テーブルのインメモリ部分のサイズ。 詳細については、「 sys.dm_tran_commit_table (Transact-SQL)」を参照してください。
Data File(s) Size (KB) データベース内のすべてのデータ ファイルの合計サイズ (KB)。自動拡張した分のサイズも含みます。 このカウンターは、 tempdbの正しいサイズを判断する場合などに役立ちます。
DBCC Logical Scan Bytes/sec DBCC (データベース コンソール コマンド) の 1 秒あたりの論理読み取りスキャン バイト数。
Log Cache Hit Ratio ログ キャッシュによって満たされたログ キャッシュ読み取りの比率。
Log Cache Reads/sec ログ マネージャー キャッシュを使用して 1 秒間に実行された読み取り数。
Log File(s) Size (KB) データベース内のすべてのトランザクション ログ ファイルの合計サイズ (KB)。
Log File(s) Used Size (KB) データベース内のすべてのログ ファイルの合計使用サイズ (KB)。
Log Flush Wait Time ログがフラッシュされるまでの合計待ち時間 (ミリ秒)。 AlwaysOn セカンダリ データベースの場合、この値はディスクへのログ レコードの書き込みの待ち時間を示します。
Log Flush Waits/sec ログ フラッシュを待機中だった 1 秒あたりのコミットの数。
Log Flush Write Time (ms) 最後の 1 秒間に完了したログ フラッシュの書き込みを実行するのにかかった時間 (ミリ秒)。
Log Flushes/sec 1 秒あたりのログ フラッシュの回数。
Log Growths データベースのトランザクション ログが拡張された合計回数。
Log Shrinks データベースのトランザクション ログが圧縮された合計回数。
Log Pool Cache Misses/sec ログ プール内でログ ブロックが使用できなかった要求の数。 ログ プール は、トランザクション ログのインメモリ キャッシュです。 このキャッシュは、復旧、トランザクション レプリケーション、ロールバック、および可用性グループのAlways Onログの読み取りを最適化するために使用されます。
Log Pool Disk Reads/sec ログ ブロックをフェッチするためにログ プールが実行したディスクの読み取り回数。
Log Pool Requests/sec ログ プールで処理されるログ ブロック要求の数。
Log Truncations トランザクション ログが圧縮された回数。
Percent Log Used ログの中で使用中の領域の割合。
Repl. Pending Xacts レプリケーション用にマークされていてまだディストリビューション データベースに配信されていないパブリケーション データベースのトランザクション ログ内のトランザクションの数。
Repl. Trans. Rate 1 秒間に、パブリケーション データベースのトランザクション ログから読み取られ、ディストリビューション データベースに配信されたトランザクションの数。
Shrink Data Movement Bytes/sec 自動圧縮操作、DBCC SHRINKDATABASE ステートメント、または DBCC SHRINKFILE ステートメントによって 1 秒間に移動されているデータの量。
Tracked transactions/sec データベースのコミット テーブルに記録するコミット済みトランザクションの数。
Transactions/sec 1 秒間にデータベースに対して開始されたトランザクションの数。

Transactions/sec は、XTP のみのトランザクション (ネイティブ コンパイル ストアド プロシージャによって開始されたトランザクション) はカウントしません。
Write Transactions/sec 最後の 1 秒間にデータベースに書き込んでコミットしたトランザクションの数。

参照

リソースの利用状況の監視 (システム モニター)
SQL Server、データベース レプリカ