SQL Server Databases 对象
SQL Server 中的 SQLServer:Databases 对象提供了计数器,来监视大容量复制操作、备份和还原吞吐量以及事务日志活动。监视事务及事务日志确定数据库中进行的用户活动数量及事务日志的饱满程度。用户活动数量可以确定数据库的性能并影响日志大小、锁和复制。监视低级日志活动以测量用户活动和资源使用情况,有助于查明性能瓶颈。
可以同时监视 Databases 对象的多个实例,每个实例代表一个数据库。
下表说明了 SQL Server Databases 计数器。
SQL Server Databases 计数器 | 说明 |
---|---|
Active Transactions |
数据库的活动事务数。 |
Backup/Restore Throughput/sec |
每秒数据库的备份和还原操作的读取/写入吞吐量。例如,并行使用多个备份设备或使用更快的设备时,可以测量数据库备份操作性能的变化情况。数据库的备份或还原操作的吞吐量可以确定备份和还原操作的进程和性能。 |
Bulk Copy Rows/sec |
每秒大容量复制的行数。 |
Bulk Copy Throughput/sec |
每秒大容量复制的数据量 (KB)。 |
Data File(s) Size (KB) |
数据库中所有数据文件的累计大小 (KB),包括任何自动增长。监视此计数器非常有用,例如可以确定 tempdb 的准确大小。 |
DBCC Logical Scan Bytes/sec |
每秒数据库命令控制台 (DBCC) 语句的逻辑读取扫描字节数。 |
Log Bytes Flushed/sec |
刷新的日志字节总数。 |
Log Cache Hit Ratio |
日志缓存所满足的日志缓存读取数所占的百分比。 |
Log Cache Reads/sec |
每秒通过日志管理器缓存执行的读取数。 |
Log File(s) Size (KB) |
数据库中所有事务日志文件的累计大小 (KB)。 |
Log File(s) Used Size (KB) |
数据库中所有日志文件的累计已用大小。 |
Log Flush Wait Time |
刷新日志的总等待时间(毫秒)。 |
Log Flush Waits/sec |
每秒等待日志刷新的提交数目。 |
Log Flushes/sec |
每秒日志刷新数目。 |
Log Growths |
数据库事务日志增长的总次数。 |
Log Shrinks |
数据库事务日志收缩的总次数。 |
Log Truncations |
数据库事务日志截断的总次数。 |
Percent Log Used |
日志中已用空间所占的百分比。 |
Repl.Pending Xacts |
发布数据库事务日志中已做复制标记但尚未传递到分发数据库的事务数。 |
Repl. Trans. Rate |
每秒从发布数据库事务日志中读出并传递到分发数据库的事务数。 |
Shrink Data Movement Bytes/sec |
每秒由自动收缩操作或者 DBCC SHRINKDATABASE 或 DBCC SHRINKFILE 语句移动的数据量。 |
Transactions/sec |
每秒为数据库启动的事务数。 |