WINDOWS 性能计数器

转自

http://www.360doc.com/content/08/0630/17/51673_1384252.shtml

http://emzwh.blog.163.com/blog/static/293030882010415111630505/

与sqlserver相关的性能计数器

Process:Working Set

Working Set 计数器表示的是一个进程所占用的内存数量。监控时可以选择需要的进程,如:sql server的进程Working Set(Process sqlservr)

SQL Server:Buffer Manager:Buffer Cache Hit Ratio

高速缓存命中率,比率最好为 90% 或更高。增加内存直到这一数值持续高于 90%,表示 90% 以上的数据请求可以从数据缓冲区中获得所需数据。如果这个值很低,持续低于80%,就需要增加更多的内存。

SQL Server:Buffer Manager: Total Pages

这个计数器是针对SQL Server的物理读写,不是整个系统的物理读写。物理读写比较耗时,所以上面的两个值不要太大。

SQL Server:Memory Manager:Total Server Memory (KB)

Total Server Memory (KB) 计数器值与计算机的物理内存大小相比一直很高,可能需要更多的内存。

 

Full Scans/secSQL ServerAccess Methods(全表扫描/) 每秒的完全扫描数。如果这个计数器显示的值比1或2高。 [全表扫描很对性能影响很大,一般都优化SQL查询语句,尽量避免全表扫描]

 

Page splits/secSQL ServerAccess Methods(页分割/)由于数据更新操作引起的每秒页分割的数量。[页拆分是说把已满的页上一半的数据移到两个新页上,以便在本页上腾出空间插入数据。页拆分会降低性能。]

 

 

 Lazy Writes/sec(惰性写/)惰性写进程每秒写的缓冲区的数量。值最好为0。[惰性写进程所做的事简单的说就是:如果高速缓存空闲列表变得太小,惰性写将扫描整个高速缓存,收回没有使用的页,已保持高速缓存有空闲空间可用。如果该计数器的值很小,说明高速缓存的空闲空间是够用的]

 

 

 Average Latch Wait Ti m e ( m s ) (平均闩等待时间(毫秒)) 一个SQL Server线程必须等待一个闩的平均时间,以毫秒为单位。如果这个值很高,你可能正经历严重的竞争问题。

Latch Waits/sec (闩等待/在闩上每秒的等待数量。如果这个值很高,表明你正经历对资源的大量竞争。

 

 Number of Deadlocks/secSQL ServerLocks(死锁的数量/秒) 导致死锁的锁请求的数量

Average Wait TimeSQL ServerLocks(ms) (平均等待时间(毫秒)) 线程等待某种类型的锁的平均等待时间

 

Lock blocksSQL Server:Memory Manager:服务器上锁定块的数量,锁是在页、行或者表这样的资源上。不希望看到一个增长的值。

 

 

Use ConnectionsSQL Server):当前用户连接数

 

序言
;F9n)\%V1a6Z C)?

时间: 2024-11-09 00:31:19

WINDOWS 性能计数器的相关文章

利用Windows性能计数器(PerformanceCounter)监控

一.概述 性能监视,是Windows NT提供的一种系统功能.Windows NT一直以来总是集成了性能监视工具,它提供有关操作系统当前运行状况的信息,针对各种对象提供了数百个性能计数器.性能对象,就是被监视的对象,典型例子有Processor.Process.Memory.TCP/UDP/IP/ICMP.PhysicalDisk等.计数器通常提供操作系统.应用程序.服务.驱动程序等的性能相关信息,以此来分析系统瓶颈和对系统及应用程序性能进行诊断和调优.性能计数器机制让应用程序和操作系统组件可以

windows性能计数器的DISK TIME之分析

最近做项目的时候,监控一个带有额外存储数据库服务器系统是Windows Server 2008,发现DISK TIME 很多大于100的,大家知道DISK TIME是一个百分比,理论上最大也就100%. 异常的数据如下: % Disk Time 328.1876 49.0227 1433.891 141.8331 661.2175 1001.768 651.9919 117.3368 797.8396 921.1879 64.84509 1112.133 1254.004 151.9364   

sqlserver中关于WINDOWS性能计数器的介绍_MsSql

Processer : %Processor Time 处理器忙于执行执行任务的时间量 阀值<80%正常状况,<50%状况良,<30%状况优,持续>80%,则CPU有瓶颈或内存不足或出现了低的查询计划重用率,未优化的语句等等. SQLServer:Buffer Manager Buffer cache hit ratio 缓冲区调整缓冲命中率,阀值>97%正常状况,推荐>99%,如果此项低于97%则内存不足. Checkpoint pages/sec SQL检查点,此项

利用windows性能计数器进行服务器性能监控

using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Threading; using System.Management; using System.Runtime.InteropServices; using System.Data; using System.Data.SqlClient; using System.Directory

sqlserver中关于WINDOWS性能计数器的介绍

Processer : %Processor Time 处理器忙于执行执行任务的时间量 阀值<80%正常状况,<50%状况良,<30%状况优,持续>80%,则CPU有瓶颈或内存不足或出现了低的查询计划重用率,未优化的语句等等. SQLServer:Buffer Manager Buffer cache hit ratio 缓冲区调整缓冲命中率,阀值>97%正常状况,推荐>99%,如果此项低于97%则内存不足. Checkpoint pages/sec SQL检查点,此项

Windows 7开发:设备和性能(动手实验)

概述 Windows 7 包含了 Windows Vista 及更低 Windows 版本中提供的检测平台 ,用以公开应用程序的诊断信息.有许多机制用于公开检测和控制信息,包括: • Windows 事件跟踪 (ETW) • Windows 性能计数器 • Windows Management Instrumentation (WMI) • 事件日志 分析应 用程序性能和使用检测信息是现实中故障诊断应用程序的关键任务. Windows 检测机制和 Windows Performance Tool

Windows Azure基于CPU利用率配置自动伸缩的旋钮

Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 平台提供的主要优点之一是能够在有需要时快速缩放云中的应用程序以响应波动.去年7月以前,您必须编写自定义脚本或使用其他工具(如 Wasabi 或 MetricsHub)来启用自动伸缩.去年6月底//Build 期间,Scott Guthrie 宣布自动伸缩功能可在本地平台上使用(也在此文章中进行了总结).这意味着在最常见的方案中,您不再需要亲自托管 Wasabi

.Net 垃圾回收和大对象处理 内存碎片整理

CLR垃圾回收器根据所占空间大小划分对象.大对象和小对象的处理方式有很大区别.比如内存碎片整理 -- 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响. 大对象堆和垃圾回收 在.Net 1.0和2.0中,如果一个对象的大小超过85000byte,就认为这是一个大对象.这个数字是根据性能优化的经验得到的.当一个对象申请内存大小达到这个阀值,它就会被分配到大对象堆上.这意味着什么呢?要理解这个,我们需要理解.Net垃圾回收机制. 如大多人

.Net 垃圾回收和大对象处理

英文原文:Maoni Stephens,编译:赵玉开(@玉开Sir) CLR垃圾回收器根据所占空间大小划分对象.大对象和小对象的处理方式有很大区别.比如内存碎片整理 -- 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响. 大对象堆和垃圾回收 在.Net 1.0和2.0中,如果一个对象的大小超过85000byte,就认为这是一个大对象.这个数字是根据性能优化的经验得到的.当一个对象申请内存大小达到这个阈值,它就会被分配到大对象堆上.这