如何查看SQL Server性能情况I_Wind and Oracle_百度空间

PerfmonWindows的性能监控器,能够实时监测服务器的性能情况,也能记录服务器某段时间的性能情况。

使用Perfmon是十分讲究的,捕获太多、太少、错误类型的数据可能会导致错误的推断结果。特别是丢失了关键的性能指标,就会使性能数据变得没有意义。

正是由于Perfmon简单而又强大的功能,MicrosoftWindows Server 2008对它进行了加强,但一般来说,Perfmon具备以下的功能。

l         在服务器上查看实时的性能数据

l         形象的展示服务器的性能情况

l         记录某一段时间的性能情况

l         对硬件或者软件改变所引起的性能进行量化

l         保存或者导出性能数据

l         根据设置的性能阀值触发警报

l         能够对比不同时期、不同服务器的性能

Perfmon使用的一些注意事项

虽然Perfmon是一款轻量级的软件,但如果配置不当,也会引起性能问题。在一台本来就有性能问题的服务器上,因为使用Perfmon而增加负担是我们不愿意看到的,那应该注意哪些事项呢?

1.         采样间隔

采样间隔指的就是Perfmon采集性能数据的频率。低的采样间隔能获得更xx地性能情况,但会增加服务器负担,产生较大日志文件;高的采样间隔虽然性能影响小,但容易使得采集的数据不准确。该采样间隔值默认为15S,一般情况下,如果整个采集周期比较长,可以将该值设得高一些,比如说60S。如果想采集非常准确的数据,就可以考虑设得更低了。

2.         计数器的数量

Perfmon每样性能指标都是通过计数器来实现的,越多的计数器能更全面的反应系统性能情况,但容易增加服务器负担。对计数器,只需要设置自己需要采集的数据就可以了。

3.         磁盘性能

当使用“计数器日志”或者“数据收集器”时,日志是存放在磁盘上的,而且是线性增长,为了不影响其他磁盘性能,建议不要放在系统盘上或者SQL Server数据、日志、Tempdb所在的磁盘上。

快速定位性能瓶颈

引起SQL Server性能问题(CPU,内存,磁盘)的原因虽然有很多种,但可以归为两类:基于配置的性能问题和基于模式的性能问题。

基于配置的性能问题指的是由于一些配置产生的问题,如不合理的min memory size设置等;

基于模式的性能问题则指的是数据库设计不合理导致的,如不满足范式,读取冗余数据等。

要定位性能问题,虽然有多种方法,这边采用Perfmon来采集数据,然后再通过PAL进行分析。Perfmon采集的数据对象有四个:CPU,内存,磁盘,SQL Server。各对象都有自己的计数器。

1.         CPU的计数器

2.         内存的计数器



4.         SQL Server的计数器



3.         磁盘的计数器




郑重声明:资讯 【如何查看SQL Server性能情况I_Wind and Oracle_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——