原文:SQL Server 2008 R2 性能计数器详细列表(五)

SQL Server:SQL Statistics 对象:

监视编译和发送到 SQL Server 实例的请求类型

SQL Server SQL Statistics 计数器 说明

Auto-Param Attempts/sec

每秒的自动参数化尝试数。其总数应为失败的、安全的和不安全的自动参数化尝试之和。当 SQL Server 实例尝试通过将某些文字替换为参数来参数化 Transact-SQL 请求时,就会进行自动参数化,这样可以对多个相似的请求再次使用保存在缓存中的执行计划。请注意,在更新版本的 SQL Server 中,自动参数化也称为简单参数化。此计数器不包括强制参数化。

Batch Requests/sec

每秒收到的 Transact-SQL 命令批数。这一统计信息受所有约束(如 I/O、用户数、高速缓存大小、请求的复杂程度等)影响。批处理请求数值高意味着吞吐量很好。

Failed Auto-Params/sec

每秒自动参数化尝试失败次数。该值应很小。请注意,在更高版本的 SQL Server 中,自动参数化也称为简单参数化。

Forced Parameterizations/sec

每秒成功执行的强制参数化次数。

Guided Plan Executions/sec

每秒执行的计划数,其中的查询计划是通过使用计划指南生成的。

Misguided Plan Executions/sec

每秒执行的计划数,其中的查询计划无法使用计划指南生成。系统将忽略计划指南并使用正常的编译过程生成执行计划。

Safe Auto-Params/sec

每秒安全自动参数化尝试次数。安全指确定保存在缓存中的执行计划可以在不同的相似 Transact-SQL 语句之间共享。SQL Server 进行多次自动参数化尝试,某些成为安全的,某些就失败了。请注意,在更高版本的 SQL Server 中,自动参数化也称为简单参数化。它不包括强制参数化。

SQL Attention rate

每秒发出关注信号的数目。发出一次关注信号就是终止当前运行请求的一次客户端请求。

SQL Compilations/sec

每秒的编译数。表示编译代码路径被进入的次数。包括 SQL Server 中语句级重新编译导致的编译。当 SQL Server 用户活动稳定后,该值将达到稳定状态。

SQL Re-Compilations/sec

每秒语句重新编译的次数。计算语句重新编译被触发的次数。一般来说,这个数最好较小。在更高版本的 SQL Server 中,重新编译发生在语句级别,而不是发生在 Microsoft SQL Server 2000 中的批处理级别。因此,不能直接比较 SQL Server 和早期版本中该计数器的值。

Unsafe Auto-Params/sec

每秒不安全的自动参数化尝试次数。例如,查询有某些特性会防止保存在缓存中的计划被共享。它们将被指定为不安全的。此计数器不计算强制参数化次数。

SQL Server Transactions 对象:

监视数据库引擎实例中处于活动状态的事务的数量

SQL Server Transactions 计数器 说明

Free Space in tempdb (KB)

tempdb 中的可用空间量 (KB)。必须具有足够的可用空间以保存快照隔离级别版本存储区和在数据库引擎实例中创建的所有新临时对象。

Longest Transaction Running Time

比任何其他当前事务活动时间都长的事务启动后运行的时间长度(秒)。

NonSnapshot Version Transactions

未使用快照隔离级别并进行了数据修改(这些修改在 tempdb 版本存储区中生成行版本)的当前活动事务的数目。

Snapshot Transactions

使用快照隔离级别的当前活动事务的数目。

注意:
Snapshot Transactions 对象计数器在进行第一次数据访问时响应,而不是在发出 BEGIN TRANSACTION 语句时响应。

Transactions

当前活动的所有类型的事务的数目。

Update conflict ratio

使用快照隔离级别的、在最后一秒内遇到更新冲突的事务的百分比。更新冲突在以下情况下发生:快照隔离级别事务尝试修改一行,但该行最近一次修改由在快照隔离级别事务启动时未提交的其他事务执行。

Update Snapshot Transactions

使用快照隔离级别并已修改数据的当前活动事务的数目。

Version Cleanup rate (KB/s)

行版本从 tempdb 中的快照隔离版本存储区中删除的速率(KB/秒)。

Version Generation rate (KB/s)

tempdb 中的快照隔离版本存储区中添加新行版本的速率(KB/秒)。

Version Store Size (KB)

tempdb 中用来存储快照隔离级别行版本的空间量 (KB)。

Version Store unit count

tempdb 中的快照隔离版本存储区中的活动分配单元的数目。

Version Store unit creation

数据库引擎实例启动后,在快照隔离存储区中创建的分配单元的数目。

Version Store unit truncation

数据库引擎实例启动后,从快照隔离存储区中删除的分配单元的数目。

SQL Server User Settable 对象:

可以创建自定义计数器实例

SQL Server User Settable 计数器 说明

Query

User Settable 对象包含 Query 计数器。用户对查询对象中的用户计数器进行配置。

此表列出了 Query 计数器的实例

Query 计数器实例 说明

用户计数器 1

使用 sp_user_counter1 定义。

用户计数器 2

使用 sp_user_counter2 定义。

用户计数器 3

使用 sp_user_counter3 定义。

用户计数器 10

使用 sp_user_counter10 定义。

SQL Server Wait Statistics 对象:

有关等待状态的性能计数器

SQL Server Wait Statistics 计数器 说明

Lock waits

等待锁的进程的统计信息。

Log buffer waits

等待日志缓冲区可用的进程的统计信息。

Log write waits

等待写入日志缓冲区的进程的统计信息。

Memory grant queue waits

等待内存授予的进程的统计信息。

Network IO waits

与等待网络 I/O 相关的统计信息。

Non-Page latch waits

与非页闩锁相关的统计信息。

Page IO latch waits

与页 I/O 闩锁相关的统计信息。

Page latch waits

与页闩锁(不包括 I/O 闩锁)相关的统计信息。

Thread-safe memory objects waits

等待线程安全内存分配器的进程的统计信息。

Transaction ownership waits

与同步访问事务的进程相关的统计信息。

Wait for the worker

与等待工作线程变得可用的进程相关的统计信息。

Workspace synchronization waits

与同步访问工作空间的进程相关的统计信息。

对象中的每个计数器均包含以下实例:

项目 说明

平均等待时间(ms)

所选类型等待的平均等待时间。

每秒的累积等待时间(ms)

所选类型等待的每秒累积等待时间。

正在进行的等待数

当前正在等待的以下类型的进程数。

每秒启动的等待数

每秒启动的所选类型等待的等待数。

SQLServer,Workload Group Stats 对象:

报告资源调控器工作负荷组统计相关信息的性能计数器

计数器名称 说明

Queued requests

当前正在等待拾取的排队请求数。如果达到 GROUP_MAX_REQUESTS 限制后操作中止,则此计数可为非零值。

Active requests

此工作负荷组中当前运行的请求数。此值应该等于按组 ID 筛选的 sys.dm_exec_requests 的行数。

Requests completed/sec

此工作负荷组中已完成的请求数。此数值可累计。

CPU usage %

此工作负荷组中所有请求的 CPU 带宽使用量,该值是相对于计算机度量的,并且针对系统中的所有 CPU 进行规范化。此值将随着可用于 SQL Server 进程的 CPU 量的变化而变化。它不会针对 SQL Server 进程接收的信息进行规范化。

Max request CPU time (ms)

此工作负荷组中当前运行的请求所用的最长 CPU 时间,以毫秒为单位。

Blocked requests

工作负荷组中当前被禁止的请求数。此值可用于确定工作负荷特征。

Reduced memory grants/sec

每秒所获内存量小于理想内存授予量的查询数。

Max request memory grant (KB)

查询的最大内存授予值,以千字节 (KB) 为单位。

Query optimizations/sec

每秒此工作负荷组中发生的查询优化次数。此值可用于确定工作负荷特征。

Suboptimal plans/sec

每秒此工作负荷组中生成的非最优计划数。

Active parallel threads

当前使用的并行线程数。

SQL Server 2008 R2 性能计数器详细列表(五)的更多相关文章

  1. SQL Server 2008 R2 性能计数器详细列表(三)

    原文:SQL Server 2008 R2 性能计数器详细列表(三) SQL Server,Deprecated Features 对象: 监视指定为不推荐使用的功能: SQL Server Depr ...

  2. SQL Server 2008 R2 性能计数器详细列表(四)

    原文:SQL Server 2008 R2 性能计数器详细列表(四) SQL Server Latches 对象: 监视称为闩锁的内部 SQL Server 资源锁.通过监视闩锁来确定用户活动和资源使 ...

  3. SQL Server 2008 R2 性能计数器详细列表(二)

    原文:SQL Server 2008 R2 性能计数器详细列表(二) SQL Server Buffer Partition 对象: 提供计数器来监视 SQL Server 如何使用可用页 SQL S ...

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

    原文:SQL Server 2008 R2 性能计数器详细列表(一) SQL Server Backup Device 计数器: 可监视用于备份和还原操作的 Microsoft SQL Server ...

  5. SQL Server 2008 R2 超详细安装图文教程

    一.下载SQL Server 2008 R2安装文件 ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso ...

  6. SQL Server 2008 R2 超详细安装图文教程及问题解决(锐姿公司安装)

    问题点: 1.为了sqlserver与mysql 的安全,建议数据库低权限运行.禁止远程访问 1433与 3306端口等. 2.安装提示.net 3.5没有安装 ,在server2012的添加 3. ...

  7. SQL Server 2008 R2的发布订阅配置实践

    纸上得来终觉浅,绝知此事要躬行.搞技术尤其如此,看别人配置SQL SERVER的复制,发布-订阅.镜像.日志传送者方面的文章,感觉挺简单,好像轻轻松松的,但是当你自己去实践的时候,你会发现还真不是那么 ...

  8. SQL Server 2008 R2——学习/练习/错误/总结/搜集

    ==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...

  9. 利用SQL Server 2008 R2创建自动备份计划

    本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...

随机推荐

  1. spring整合flex

    在常规的开发中只是用flex二不和后台交互是不可能的,为此flex也提供了和后台交互的2种解决方案一种是Data Services另一种是BlazeDs,本篇博客是用的是后一种,我的开发步骤如下: 1 ...

  2. 玩转web之javaScript(五)---js和jquery一些不可不知的方法(input篇)

    很多时候我们都利用js和jquery中操作input,比如追加属性,改变属性值等等,我在这里简单的整理了一下,并在以后逐步补充. 1:删除input的某一属性. <input name=&quo ...

  3. java.nio分析软件包(三)---Charset理解力

    前面的分析后,2一个基本的封装类型.现在我们就来揭开Java.nio魔法知识的最后一块,CharsetEncoding类,他的主要功能是实现字节Unicode之间的转换转码. 让我们来看看他同样的封装 ...

  4. HDU ACM 4578 Transformation-&gt;段树-间隔的变化

    分析:复杂的经营分部树. 只有一个查询操作,这是要求[l,r]的数量之间p钍总和.并不是所有的查询所有节点,会议TLE.最好的是查询部件[a.b].所有这个区间值我们是平等的,即能返回(b-a+1)* ...

  5. 插入排序java

    插入排序简述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的.个数加一的有序数据.   第一个元素是有序队列,从第二个元素开始向有序队列中插入,插入完成后将第三个元素向 ...

  6. Byte[]和BASE64之间的转换

    一. BASE64编码 把byte[]中的元素当做无符号八位整数转换成只含有64个基本字符的字符串,这些基本字符是: l 大写的A-Z l 小写的a-z l 数字0-9 l '+' 和 '/' l 空 ...

  7. python网络爬虫学习笔记

    python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...

  8. IMP-00013 目前只有 DBA 其他导入能力 DBA 导出的文件

    --实例演示 ---system用户导出 C:\Users\ZML>exp system/zml file='D:\zml.dmp' log = 'D:\zml.log' tables = (z ...

  9. RichTextBox 右键显示 ContextMenuTrip

    说明: (1)命名: RichTextBox  -> rtxt1 ContextMenuTrip -> cms1 (2)截图: (3)完整代码: <span style=" ...

  10. HDOJ 5188 zhx and contest 贪婪+01背包

    zhx and contest Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...