SQL Server、Databases オブジェクトSQL Server, Databases Object

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) 適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions)

SQL Server の SQLServer:Databases オブジェクトには、一括コピー操作、バックアップと復元のスループット、およびトランザクション ログの利用状況を監視するためのカウンターがあります。The SQLServer:Databases object in SQL Server provides counters to monitor bulk copy operations, backup and restore throughput, and transaction log activities. トランザクションとトランザクション ログを監視すると、データベースで発生しているユーザーの利用状況と、トランザクション ログの空き容量を調べることができます。Monitor transactions and the transaction log to determine how much user activity is occurring in the database and how full the transaction log is becoming. ユーザーの利用状況は、データベースのパフォーマンスを決定し、ログ サイズ、ロック、およびレプリケーションに影響を与えます。The amount of user activity can determine the performance of the database and affect log size, locking, and replication. 下位レベルのログの利用状況を監視して、ユーザーの利用状況やリソースの利用状況を計測すると、パフォーマンスのボトルネックを突き止めるのに役立ちます。Monitoring low-level log activity to gauge user activity and resource usage can help you to identify performance bottlenecks.

Databases オブジェクトの複数のインスタンスは、同時に監視できます。各インスタンスは、1 つのデータベースを表します。Multiple instances of the Databases object, each representing a single database, can be monitored at the same time.

次の表で、SQL Server Databases カウンターについて説明します。This table describes the SQL Server Databases counters.

SQL Server Databases カウンターSQL Server Databases counters 説明Description
Active TransactionsActive Transactions データベースのアクティブなトランザクション数。Number of active transactions for the database.
Avg Dist From EOL/LP RequestAvg Dist From EOL/LP Request 最新の VLF 内の要求における、ログ プール要求ごとの、ログの終端からのバイト単位での平均距離。Average distance in bytes from end of log per log pool request, for requests in the last VLF.
Backup/Restore Throughput/secBackup/Restore Throughput/sec データベースのバックアップ操作と復元操作の読み取り/書き込みの 1 秒あたりのスループット。Read/write throughput for backup and restore operations of a database per second. たとえば、より多くのバックアップ デバイスを並行して使用した場合、またはより高速なデバイスを使用した場合に、データベース バックアップ操作のパフォーマンスがどのように変化するかを計測することができます。For example, you can measure how the performance of the database backup operation changes when more backup devices are used in parallel or when faster devices are used. データベースのバックアップ操作または復元操作のスループットを計測すると、バックアップ操作と復元操作の進行状況およびパフォーマンスを調べることができます。Throughput of a database backup or restore operation allows you to determine the progress and performance of your backup and restore operations.
Bulk Copy Rows/secBulk Copy Rows/sec 1 秒間に一括コピーされた行数。Number of rows bulk copied per second.
Bulk Copy Throughput/secBulk Copy Throughput/sec 1 秒間に一括コピーされたデータの量 (KB)。Amount of data bulk copied (in kilobytes) per second.
Commit table entriesCommit table entries データベースのコミット テーブルのインメモリ部分のサイズ (行数)。The size (row count) of the in-memory portion of the commit table for the database. 詳細については、「sys.dm_tran_commit_table (Transact-SQL)」を参照してください。For more information, see sys.dm_tran_commit_table (Transact-SQL).
Data File(s) Size (KB)Data File(s) Size (KB) データベース内のすべてのデータ ファイルの合計サイズ (KB)。自動拡張した分のサイズも含みます。Cumulative size (in kilobytes) of all the data files in the database including any automatic growth. このカウンターは、 tempdbの正しいサイズを判断する場合などに役立ちます。Monitoring this counter is useful, for example, for determining the correct size of tempdb.
DBCC Logical Scan Bytes/secDBCC Logical Scan Bytes/sec DBCC (データベース コンソール コマンド) の 1 秒あたりの論理読み取りスキャン バイト数。Number of logical read scan bytes per second for database console commands (DBCC).
Group Commit Time/secGroup Commit Time/sec 1 秒あたりのグループ停止時間 (マイクロ秒)。Group stall time (microseconds) per second.
Log Bytes Flushed/secLog Bytes Flushed/sec フラッシュされたログの総バイト数。Total number of log bytes flushed.
Log Cache Hit RatioLog Cache Hit Ratio ログ キャッシュによって満たされたログ キャッシュ読み取りの比率。Percentage of log cache reads satisfied from the log cache.
Log Cache Hit Ratio BaseLog Cache Hit Ratio Base 内部使用専用です。For internal use only.
Log Cache Reads/secLog Cache Reads/sec ログ マネージャー キャッシュを使用して 1 秒間に実行された読み取り数。Reads performed per second through the log manager cache.
Log File(s) Size (KB)Log File(s) Size (KB) データベース内のすべてのトランザクション ログ ファイルの合計サイズ (KB)。Cumulative size (in kilobytes) of all the transaction log files in the database.
Log File(s) Used Size (KB)Log File(s) Used Size (KB) データベース内のすべてのログ ファイルの合計使用サイズ (KB)。The cumulative used size of all the log files in the database.
Log Flush Wait TimeLog Flush Wait Time ログがフラッシュされるまでの合計待ち時間 (ミリ秒)。Total wait time (in milliseconds) to flush the log. AlwaysOn セカンダリ データベースの場合、この値はディスクへのログ レコードの書き込みの待ち時間を示します。On an Always On secondary database, this value indicates the wait time for log records to be hardened to disk.
Log Flush Waits/secLog Flush Waits/sec ログ フラッシュを待機中だった 1 秒あたりのコミットの数。Number of commits per second waiting for the log flush.
Log Flush Write Time (ms)Log Flush Write Time (ms) 最後の 1 秒間に完了したログ フラッシュの書き込みを実行するのにかかった時間 (ミリ秒)。Time in milliseconds for performing writes of log flushes that were completed in the last second.
Log Flushes/secLog Flushes/sec 1 秒あたりのログ フラッシュの回数。Number of log flushes per second.
Log GrowthsLog Growths データベースのトランザクション ログが拡張された合計回数。Total number of times the transaction log for the database has been expanded.
Log Pool Cache Misses/secLog Pool Cache Misses/sec ログ プール内でログ ブロックが使用できなかった要求の数。Number of requests for which the log block was not available in the log pool. ログ プール は、トランザクション ログのインメモリ キャッシュです。The log pool is an in-memory cache of the transaction log. このキャッシュは、復旧、トランザクション レプリケーション、ロールバック、および Always On 可用性グループAlways On availability groupsのログの読み取りを最適化するために使用されます。This cache is used to optimize reading the log for recovery, transaction replication, rollback, and Always On 可用性グループAlways On availability groups.
Log Pool Disk Reads/secLog Pool Disk Reads/sec ログ ブロックをフェッチするためにログ プールが実行したディスクの読み取り回数。Number of disk reads that the log pool issued to fetch log blocks.
Log Pool Hash Deletes/secLog Pool Hash Deletes/sec ログ プールからの未処理ハッシュ エントリの削除の割合。Rate of raw hash entry deletes from the Log Pool.
Log Pool Hash Inserts/secLog Pool Hash Inserts/sec ログ プールへの未処理ハッシュ エントリの挿入の割合。Rate of raw hash entry inserts into the Log Pool.
Log Pool Invalid Hash Entry/secLog Pool Invalid Hash Entry/sec 無効であるために失敗したハッシュ参照の割合。Rate of hash lookups failing due to being invalid.
Log Pool Log Scan Pushes/secLog Pool Log Scan Pushes/sec ログ スキャンごとのログ ブロックのプッシュ率。ディスクからの場合と、メモリからの場合があります。Rate of Log block pushes by log scans, which may come from disk or memory.
Log Pool LogWriter Pushes/secLog Pool LogWriter Pushes/sec ログ ライター スレッドごとのログ ブロックのプッシュ率。Rate of Log block pushes by log writer thread.
Log Pool Push Empty FreePool/secLog Pool Push Empty FreePool/sec 空きプールが空のため、ログ ブロックのプッシュ率が下がります。Rate of Log block push fails due to empty free pool.
Log Pool Push Low Memory/secLog Pool Push Low Memory/sec メモリが不足しているため、ログ ブロックのプッシュ率が下がります。Rate of Log block push fails due to being low on memory.
Log Pool Push No Free Buffer/secLog Pool Push No Free Buffer/sec 空きバッファーが利用できないため、ログ ブロックのプッシュ率が下がります。Rate of Log block push fails due to free buffer unavailable.
Log Pool Req.Behind Trunc/secLog Pool Req. Behind Trunc/sec 切り捨て LSN で要求されたブロックによるログ プールのキャッシュ ミス回数。Log pool cache misses due to block requested being behind truncation LSN.
Log Pool Requests BaseLog Pool Requests Base 内部使用専用です。For internal use only.
Log Pool Requests Old VLF/secLog Pool Requests Old VLF/sec ログの最新の VLF にないログ プール要求。Log Pool requests that were not in the last VLF of the log.
Log Pool Requests/secLog Pool Requests/sec ログ プールで処理されるログ ブロック要求の数。The number of log-block requests processed by the log pool.
Log Pool Total Active Log SizeLog Pool Total Active Log Size 共有キャッシュ バッファー マネージャーに現在格納されているアクティブなログの合計 (バイト単位) です。Current total active log stored in the shared cache buffer manager in bytes.
Log Pool Total Shared Pool SizeLog Pool Total Shared Pool Size 共有キャッシュ バッファー マネージャーの現在のメモリ使用量の合計 (バイト単位) です。Current total memory usage of the shared cache buffer manager in bytes.
Log ShrinksLog Shrinks このデータベースのログ圧縮の総数。Total number of log shrinks for this database.
Log TruncationsLog Truncations トランザクション ログが切り捨てられた回数 (単純復旧モデルの場合)。The number of times the transaction log has been truncated (in Simple Recovery Model).
Percent Log UsedPercent Log Used ログの中で使用中の領域の割合。Percentage of space in the log that is in use.
Repl.Pending XactsRepl. Pending Xacts レプリケーション用にマークされていてまだディストリビューション データベースに配信されていないパブリケーション データベースのトランザクション ログ内のトランザクションの数。Number of transactions in the transaction log of the publication database marked for replication, but not yet delivered to the distribution database.
Repl.Trans.RateRepl. Trans. Rate 1 秒間に、パブリケーション データベースのトランザクション ログから読み取られ、ディストリビューション データベースに配信されたトランザクションの数。Number of transactions per second read out of the transaction log of the publication database and delivered to the distribution database.
Shrink Data Movement Bytes/secShrink Data Movement Bytes/sec 自動圧縮操作、DBCC SHRINKDATABASE ステートメント、または DBCC SHRINKFILE ステートメントによって 1 秒間に移動されているデータの量。Amount of data being moved per second by autoshrink operations, or DBCC SHRINKDATABASE or DBCC SHRINKFILE statements.
Tracked transactions/secTracked transactions/sec データベースのコミット テーブルに記録するコミット済みトランザクションの数。Number of committed transactions recorded in the commit table for the database.
Transactions/secTransactions/sec 1 秒間にデータベースに対して開始されたトランザクションの数。Number of transactions started for the database per second.

Transactions/sec は、XTP のみのトランザクション (ネイティブ コンパイル ストアド プロシージャによって開始されたトランザクション) はカウントしません。Transactions/sec does not count XTP-only transactions (transactions started by a natively compiled stored procedure)..
Write Transactions/secWrite Transactions/sec 最後の 1 秒間にデータベースに書き込んでコミットしたトランザクションの数。Number of transactions that wrote to the database and committed, in the last second.
XTP Controller DLC Latency BaseXTP Controller DLC Latency Base 内部使用専用です。For internal use only.
XTP Controller DLC Latency/FetchXTP Controller DLC Latency/Fetch Direct Log Consumer に入ってから XTP コントローラーによって取り出されるまでのログ ブロック間における、1 秒あたりの平均待機時間 (マイクロ秒)。Average latency in microseconds between log blocks entering the Direct Log Consumer and being retrieved by the XTP controller, per second.
XTP Controller DLC Peak LatencyXTP Controller DLC Peak Latency XTP コントローラーによる Direct Log Consumer からのフェッチで記録された最大待機時間 (マイクロ秒)。The largest recorded latency, in microseconds, of a fetch from the Direct Log Consumer by the XTP controller.
XTP Controller Log Processed/secXTP Controller Log Processed/sec XTP コントローラー スレッドによって処理された、1 秒あたりの合計ログ バイト数。The amount of log bytes processed by the XTP controller thread, per second.
XTP Memory Used (KB)XTP Memory Used (KB) データベースの XTP により使用されるメモリ容量です。The amount of memory used by XTP in the database.

参照See Also

リソースの利用状況の監視 (System Monitor) Monitor Resource Usage (System Monitor)
SQL Server、データベース レプリカSQL Server, Database Replica