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)。 |
Data File(s) Size (KB) |
データベース内のすべてのデータ ファイルの合計サイズ (KB)。自動拡張した分のサイズも含みます。このカウンタは、tempdb の正しいサイズを判断する場合などに役立ちます。 |
DBCC Logical Scan Bytes/sec |
DBCC (データベース コンソール コマンド) の 1 秒あたりの論理読み取りスキャン バイト数。 |
Log Bytes Flushed/sec |
フラッシュされたログの総バイト数。 |
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 |
ログがフラッシュされるまでの合計待ち時間 (ミリ秒)。 |
Log Flush Waits/sec |
ログ フラッシュを待機中だった 1 秒あたりのコミットの数。 |
Log Flushes/sec |
1 秒あたりのログ フラッシュの回数。 |
Log Growths |
データベースのトランザクション ログが拡張された合計回数。 |
Log Shrinks |
データベースのトランザクション ログが圧縮された合計回数。 |
Log Truncations |
データベースのトランザクション ログが切り捨てられた合計回数。 |
Percent Log Used |
ログの中で使用中の領域の割合。 |
Repl.Pending Xacts |
レプリケーション用にマークされていてまだディストリビューション データベースに配信されていないパブリケーション データベースのトランザクション ログ内のトランザクションの数。 |
Repl.Trans.Rate |
1 秒間に、パブリケーション データベースのトランザクション ログから読み取られ、ディストリビューション データベースに配信されたトランザクションの数。 |
Shrink Data Movement Bytes/sec |
自動圧縮操作、DBCC SHRINKDATABASE ステートメント、または DBCC SHRINKFILE ステートメントによって 1 秒間に移動されているデータの量。 |
Transactions/sec |
1 秒間にデータベースに対して開始されたトランザクションの数。 |
Write Transactions/sec |
最後の 1 秒間にデータベースに書き込んでコミットしたトランザクションの数。 |