SQL Server 2008 R2 性能计数器详细列表(一)-阿里云开发者社区

开发者社区> 数据库> 正文

SQL Server 2008 R2 性能计数器详细列表(一)

简介: 原文: SQL Server 2008 R2 性能计数器详细列表(一) SQL Server Backup Device 计数器: 可监视用于备份和还原操作的 Microsoft SQL Server 备份设备 SQL Server Backup Device 计数器 说明 Device Throughput Bytes/sec 一个备份设备在备份或还原数据库时所用的读写操作的吞吐量(以每秒字节数表示)。
原文: SQL Server 2008 R2 性能计数器详细列表(一)

SQL Server Backup Device 计数器:

可监视用于备份和还原操作的 Microsoft SQL Server 备份设备

SQL Server Backup Device 计数器 说明

Device Throughput Bytes/sec

一个备份设备在备份或还原数据库时所用的读写操作的吞吐量(以每秒字节数表示)。这一计数器只有在备份或还原操作执行时才存在。


SQL Server Access Methods 计数器:

用于监视如何访问数据库中的逻辑数据的计数器
SQL Server Access Methods 计数器 说明

AU cleanup batches/sec

负责清除延迟删除的分配单元的后台任务每秒成功完成的批处理数。

AU cleanups/sec

负责清除延迟删除的分配单元的后台任务每秒成功删除的分配单元数。删除每个分配单元需要多个批处理。

By-reference Lob Create Count

由引用传递的大型对象 (LOB) 值的计数。在有些大容量操作中将使用由引用传递的 LOB,以避免通过值传递这些对象所需的开销。

By-reference Lob Use Count

已使用的由引用传递的 LOB 值的计数。在有些大容量操作中将使用由引用传递的 LOB,以避免通过值传递这些对象所需的开销。

Count Lob Readahead

执行提前读的 LOB 页的计数。

Count Pull In Row

已从行外请求到行内的列值的计数。有关行溢出的详细信息,请参阅行溢出数据超过 8 KB。

Count Push Off Row

已从行内推送到行外的列值的计数。有关行溢出的详细信息,请参阅行溢出数据超过 8 KB。

Deferred Dropped Aus

等待由负责清除延迟删除的分配单元的后台任务删除的分配单元数。

Deferred Dropped rowsets

等待由负责清除延迟删除的行集的后台任务删除的、由于联机索引生成操作中止而创建的行集数。

Dropped rowset cleanups/sec

负责清除延迟删除的行集的后台任务每秒成功删除的、由于联机索引生成操作中止而创建的行集数。

Dropped rowsets skipped/sec

负责清除延迟删除的行集的后台任务每秒跳过的、由于联机索引生成操作中止而创建的行集数。

Extent Deallocations/sec

在此 SQL Server 实例的所有数据库中每秒释放的区数。

Extents Allocated/sec

在此 SQL Server 实例的所有数据库中每秒分配的区数。

Failed AU cleanup batches/sec

每秒失败并需要由负责清除延迟删除的分配单元的后台任务重试的批处理数。失败可能是由于内存或磁盘空间不足、硬件故障和其他原因。

Failed leaf page cookie

在索引搜索期间,自叶级页上发生更改以来无法使用叶级页 cookie 的次数。Cookie 用于加快索引搜索。

Failed tree page cookie

在索引搜索期间,自树页的父页上发生更改以来无法使用树页 cookie 的次数。Cookie 用于加快索引搜索。

Forwarded Records/sec

每秒通过正向记录指针提取的记录数。

FreeSpace Page Fetches/sec

每秒通过可用空间扫描提取的页数。这些扫描将在已分配给某个分配单元的页内搜索可用空间,以便满足插入或修改记录片段的请求。

FreeSpace Scans/sec

每秒为在已分配给某个分配单元的页内搜索可用空间以插入或修改记录片段而启动的扫描数。每次扫描可能会找到多个页。

Full Scans/sec

每秒不受限制的完全扫描数。这些扫描可以是基表扫描,也可以是全文索引扫描。

Index Searches/sec

每秒索引搜索数。索引搜索用于启动范围扫描、重新定位范围扫描、重新验证扫描点、提取单个索引记录以及向下搜索索引以确定新行的插入位置。

LobHandle Create Count

已创建的临时 LOB 计数。

LobHandle Destroy Count

已破坏的临时 LOB 计数。

LobSS Provider Create Count

已创建的 LOB 存储服务提供程序 (LobSSP) 计数。对每个 LobSSP 创建一个工作表。

LobSS Provider Destroy Count

已破坏的 LobSSP 计数。

LobSS Provider Truncation Count

已截断的 LobSSP 计数。

Mixed page allocations/sec

每秒从混合区分配的页数。这些页可用于存储 IAM 页和分配给某个分配单元的前八页。

Page compression attempts/sec

对页级别压缩计算的页数。因为可以极大地节省空间,所以将包括未压缩的页。包括 SQL Server 实例中的所有对象。有关特定对象的信息,请参阅 sys.dm_db_index_operational_stats (Transact-SQL)。

Page Deallocations/sec

在此 SQL Server 实例的所有数据库中每秒释放的页数。其中包括来自混合区和统一区的页。

Page Splits/sec

每秒由于索引页溢出而发生的页拆分数。

Pages Allocated/sec

在此 SQL Server 实例的所有数据库中每秒分配的页数。这些页包括从混合区和统一区中分配的页。

Pages compressed/sec

使用 PAGE 压缩压缩的数据页数。包括 SQL Server 实例中的所有对象。有关特定对象的信息,请参阅 sys.dm_db_index_operational_stats (Transact-SQL)。

Probe Scans/sec

每秒内用于直接在索引或基本表中查找最多一个限定行的探测扫描数。

Range Scans/sec

每秒通过索引进行的限定范围的扫描数。

Scan Point Revalidations/sec

每秒必须重新验证扫描点才能继续扫描的次数。

Skipped Ghosted Records/sec

扫描期间每秒跳过的虚影记录数。

Table Lock Escalations/sec

表上的锁升级到 TABLE 或 HoBT 粒度的次数。

Used leaf page cookie

在索引搜索期间,自叶级页上未发生更改以来成功使用叶级页 cookie 的次数。Cookie 用于加快索引搜索。

Used tree page cookie

在索引搜索期间,自树页的父页上未发生更改以来成功使用树页 cookie 的次数。Cookie 用于加快索引搜索。

Workfiles Created/sec

每秒创建的工作文件数。例如,工作文件可用于存储哈希联接和哈希聚合的临时结果。

Worktables Created/sec

每秒创建的工作表数。例如,工作表可用于存储查询假脱机、LOB 变量、XML 变量和游标的临时结果。

Worktables From Cache Ratio

其前两页虽未分配但可从工作表缓存中直接使用的已创建的工作表的百分比。(工作表被删除后,这两页可能会保持分配状态并返回到工作表缓存中。这将提高性能。)


SQL Server Buffer Manager 对象:

监视 SQL Server 如何使用:

  • 内存存储数据页、内部数据结构和过程缓存。

  • 计数器监视 SQL Server 读取和写入数据库页时的物理 I/O。

SQL Server Buffer Manager 计数器 说明

AWE lookup maps/sec

每秒服务器请求、在缓冲池中查找和映射数据库页的次数。数据库页映射后便成为服务器虚拟地址空间的一部分。

AWE stolen maps/sec

每秒从可用列表中取出和映射缓冲区的次数。

AWE unmap calls/sec

每秒调用取消映射缓冲区的次数。缓冲区取消映射后,将被排除在虚拟服务器地址空间之外。每次调用时可以取消映射一个或多个缓冲区。

AWE unmap pages/sec

每秒取消映射的 SQL Server 缓冲区数。

AWE write maps/sec

每秒必须映射到脏缓冲区中的次数,经过该次数后才能写入磁盘。

Buffer Cache Hit Ratio

在缓冲区高速缓存中找到而不需要从磁盘中读取的页的百分比。该比率是缓存命中总次数与过去几千页访问以来的缓存查找总次数之比。经过很长时间后,该比率的变化很小。由于从缓存中读取数据比从磁盘中读取数据的开销小得多,一般希望该比率高一些。通常,可以通过增加 SQL Server 的可用内存量来提高缓冲区高速缓存命中率。

Checkpoint pages/sec

由要求刷新所有脏页的检查点或其他操作每秒刷新到磁盘的页数。

Database pages

缓冲池中有数据库内容的页数。

Free list stalls/sec

每秒必须等待可用页的请求次数。

Free pages

所有可用列表的总页数。

Lazy writes/sec

每秒被缓冲区管理器的惰性编写器写入的缓冲区数。惰性编写器是一个系统进程,用于成批刷新脏的老化的缓冲区(包含更改的缓冲区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程。惰性编写器不需要为创建可用缓冲区而频繁执行检查点。

Page life expectancy

页若不被引用将在缓冲池中停留的秒数。

Page lookups/sec

每秒要求在缓冲池中查找页的请求数。

Page reads/sec

每秒发出的物理数据库页读取数。此统计信息显示的是所有数据库间的物理页读取总数。由于物理 I/O 的开销大,可以通过使用更大的数据缓存、智能索引、更有效的查询或更改数据库设计等方法,将开销降到最低。

Page writes/sec

每秒执行的物理数据库页写入数。

Readahead pages/sec

每秒为预期使用读取的页数。

Reserved Pages

缓冲池保留的页数。

Stolen pages

用于其他服务器用途(包括过程缓存)的页数。

Target Pages

缓冲池中理想的页数。

Total Pages

缓冲池中的页数(包括数据库页、可用页和被盗页)。



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章