![]() |
概要 | ||||
![]() |
如何向系l监视器中添加计数器 | ||||
![]() |
如何定义计数器和警报阈? | ||||
![]() |
如何选择要监视的数据 | ||||
![]() |
参? | ||||
![]() |
q篇文章中的信息适用? |
1. | 单击开?/b>Q指?b>E序Q指?b>理工具Q然后单?b>性能。如果您选择q程计算Z的对象,?pȝ监视?h列表以反映计机中的现有对象Ӟ可能会有短暂的gq? |
2. | 右键单击"pȝ监视??详细信息"H格Q然后单?b>d计数?/b>? |
3. | 要监视运行监视控制台的Q何计机Q单?b>使用本地计算数器。或者,如果要监视某一特定计算不监视控制台在哪里运行,单击从计机选择计数?/b>Q然后指定计机名称。注意,默认情况下将选定本地计算机的名称? |
4. | ?b>性能对象下面Q单击要监视的对象。默认情况下选定"处理?对象? |
5. | 单击d? |
1. | 单击开?/b>Q指?b>E序Q指?b>理工具Q然后单?b>性能? | ||||||||||
2. | 双击性能日志和警?/b>Q然后单?b>警报? | ||||||||||
3. | 右键单击警报Q单?b>新的警报讄Q键入警报名Uͼ然后单击定? | ||||||||||
4. | ?b>常规选项卡中Qؓ警报键入描述性说明,然后单击d? | ||||||||||
5. | 对于要添加到日志中的每个计数器或每组计数器,执行以下步骤Q?
| ||||||||||
6. | ?b>触发警报,如果?/b>框中Q指?b>低于?b>高于Q在限制框中Q指定触发警报的倹{? | ||||||||||
7. | ?b>数据采样间隔框中Q指定更新间隔的数值和计量单位? | ||||||||||
8. | ?b>操作选项卡中Q指定触发警报时执行的操作? | ||||||||||
9. | 要在"事g查看?日志中记录警报,单击以选中项记入应用E序事g日志复选框? | ||||||||||
10. | 要将警报消息发往计算机,单击以选中发送网l信息到复选框Q然后键入希望接收该警报信息的计机?NETBIOS 名称? | ||||||||||
11. | 单击以选中启动性能数据记录复选框启动日志文g? | ||||||||||
12. | 如果您希望在辑ֈ警报标准时启动程序,单击执行q个E序。您可以直接键入E序的\径,或单?b>览手动选择要用的E序? | ||||||||||
13. | 单击计划选项卡,然后配置适当的设|,以便手动或在计划的时间开始或停止日志记录? |
1. | 内存 |
2. | 处理? |
3. | 盘 |
4. | |络 |
?/td> | lgQ磁? 正被监视的性能斚wQ? 要监视的计数器:
| ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ磁? 正被监视的性能斚wQ瓶? 要监视的计数器:物理盘\ Avg.Disk Queue LengthQ磁盘队列^均长度)Q所有实例) | ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ内? 正被监视的性能斚wQ? 要监视的计数器:
| ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ内? 正被监视的性能斚wQ瓶颈或泄漏 要监视的计数器:
| ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ网l? 正被监视的性能斚wQ? 要监视的计数器:|段\ % Net UtilizationQ网l用) 注意Q您必须安装|络监视器的驱动E序才能使用该计数器? | ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ网l? 正被监视的性能斚wQ吞吐量 要监视的计数器:
| ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ处理器 正被监视的性能斚wQ? 要监视的计数器:处理器\ % Processor TimeQ处理器旉Q(所有实例) | ||||||||||||||||||
?/td> | 您必Ml解?% Disk TimeQ磁盘时_计数器。因计数器的 _Total 实例可能没有准确反映多磁盘计机上的使用情况Q因此同时?% Idle TimeQ空闲时_计数器显得十分重要。注意,q些计数器无法显Cq?100% 的倹{?lgQ处理器 正被监视的性能斚wQ瓶? 要监视的计数器:
|
当您怀疑计机g是媄响SQL Serverq行性能的主要原因时Q可以通过SQL Server
Performance Monitor监视相应g的负载,以便证实您的猜测q找出系l瓶颈。下?
介l一些常用的分析对象及其参数?
Memory: Page Faults / sec如果该值偶走高,表明当时有线E竞争内存。如果持l?
很高Q则内存可能是瓶颈?
Process: Working Set SQL Server的该参数应该非常接近分配lSQL Server的内?
倹{在SQL Server讑֮中,如果?set working set size"|ؓ0, 则Windows NT会决
定SQL Server的工作集的大。如果将"set working set size"|ؓ1Q则强制工作?
大小为SQLServer的分配内存大。一般情况下Q最好不要改?set working set
size"的缺省倹{?
Process:%Processor Time
如果该参数值持l超q?5%Q表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的
处理器?
Processor:%Privileged Time
如果该参数值和"Physical Disk"参数g直很高,表明I/O有问题。可考虑更换更快?
盘pȝ。另外设|Tempdb in RAMQ减?max async IO"Q?max lazy writer IO"{?
措施都会降低该倹{?
Processor:%User Time
表示耗费CPU的数据库操作Q如排序Q执行aggregate functions{。如果该值很高,?
考虑增加索引Q尽量用简单的表联接,水^分割大表格等Ҏ来降低该倹{?
Physical Disk:Avg.Disk Queue Length
该值应不超q磁盘数?.5~2倍。要提高性能Q可增加盘。注意:一个Raid Disk实际
有多个磁盘?
SQLServer:Cache Hit Ratio
该D高越好。如果持l低?0%Q应考虑增加内存?注意该参数值是从SQL Server?
动后Q就一直篏加记敎ͼ所以运行经q一D|间后Q该值将不能反映pȝ当前倹{?
分析监视数据会揭CZ些问题,例如Ҏ些资源的q度需求所造成的性能瓉。本节讨论瓶颈的常见原因以及所推荐的调整和试Ҏ?/p>
׃下列原因Q对资源的过度需求可能导致资源瓶颈:
?/td> |
资源不Qƈ且需要附加或升的组件? |
?/td> |
资源׃n工作负蝲不^均,需要^衡?/p> |
?/td> |
资源出现故障Q需要替换?/p> |
?/td> |
E序独占特定的资源;q可能需要替换成其他E序、让开发h员重新编写该E序、添加或升资源Q或者在需求较低时q行该程序?/p> |
?/td> |
资源配置不正,需要更攚w|设|?/p> |
内存不是计机pȝ中引起严重的性能问题的最常见原因。如果怀疑存在其他问题,h查内存计数器以排除内存短~问题。工作站响应速度q慢最有可能是内存和处理器问题造成的;服务器更有可能受盘和网l问题的影响?/p>
在开始调节之前,请先考虑下列Q?/p>
?/td> |
每次只更改一处。某些情况下Q看h与单个组件有关的问题可能是与多个lg有关的性能下降造成的。因此,分开解决问题非常重要? 同时q行多处更改可能会无法评估每个更改的影响?/p> |
?/td> |
每次更改后重复监视。这对于了解更改的媄响以及确定是否需要其他更攚w帔R要。系l地q行操作Q对标识出来的资源每ơ更改一处,然后试该更改对性能的媄响。因节更改可能会影响其他资源Q所以保存更改的记录q在更改后重新监视非帔R要?/p> |
?/td> |
除了监视之外Q还要审阅事件日志,因ؓ有些性能问题会生可在“事件查看器”中昄的输出。有关用“事件查看器”的详细信息Q请参阅事g查看?/a>?/p> |
?/td> |
要查看网l组件在性能问题中是否v作用Q请在|络上运行该E序的性能与在本地q行该程序的性能作比较?/p> |
?/td> |
增加物理内存Q之超q所需的最内存?/p> |
?/td> |
使用多个盘时创建多个页面文件?/p> |
?/td> |
定面文g的正大。徏议的初始面文g大小为可?RAM ?1 - 1.5 倍,q取决于您的pȝ。实际需要的大小取决于工作负载?/p> |
?/td> |
保合理配置内存讄?/p> |
?/td> |
在最高性能的计机上或当系l工作负载较Lq行需要大量内存的E序?/p> |
?/td> |
升到更高速度的磁盘或增加盘。如果可能,升盘控制器和ȝ?/p> |
?/td> |
在服务器上,使用“磁盘管理”在多个物理盘上创建带区卷。这U解x案增加了吞吐量,因ؓ I/O 命o可以同时发布?/p> |
?/td> |
在服务器之间分配E序。分布式文gpȝ (DFS) 可以用来q工作负蝲?/p> |
?/td> |
大量用磁?I/O 的Q务隔d单独的物理磁盘或盘控制器上?/p> |
?/td> |
使用盘片整理E序来合q文Ӟ以优化数据访问和盘I间?/p> |
?/td> |
如果要提高磁盘访问的效率Q可以考虑安装最新的L适配器或L驱动E序软g。与适配器或L刉商联系以获取有关信息?/p> |
?/td> |
d一个处理器Q尤光用于多U程E序Q。升U到一个更快的处理器,或用具有更大高速缓存的处理器?/p> |
?/td> |
在多处理器计机中,理与处理线E和中断有关的处理器怼性?/p> |
?/td> |
配置您的|络Q由同一lh员共享的pȝ位于同一子网上?/p> |
||||
?/td> |
解除很少使用的网卡绑定。详l信息,请参?a >修改协议l定序?/p> |
||||
?/td> |
如果正在使用多个协议Q可以设|工作站?NetBIOS 软gl定到每个协议的序。详l信息,请参阅“网l和拨号q接帮助”。更改列表顺序的一些原因如下:
|
||||
?/td> |
使用多个|卡。Windows Server 2003 家族操作pȝ支持特定协议使用多个适配器ƈ且支持特定适配器用多个协议。尽此配置创徏的网l彼此之间无法通讯Q但q是增加文g׃n吞吐量的一U方法?/p> |
有关 Windows Server 2003 家族中服务器的可靠性、可用性以及性能和调整功能,请参?a >用于理、提高安全性和提供最x能的功?/a>?
有关解决性能问题的详l指|请参阅在《系l性能和疑难解{指南》的“第一部分Q操作系l性能”,它位?Microsoft Windows 资源工具包网?/a>?