Sql server中性能监视的4个主要参数

原创 2007年09月12日 10:30:00
 

Sql server 性能监视器:

要标识CPU内核性能,Windows 2000系统提供了一个系统对象计数器:% Total Processor Time,该计数器评估CPU的平均使用情况这个计数器用来监视CPU使用情况。如果在一段连续时间(10分钟左右),数值超出80%,就说明系统产生了CPU瓶颈,你需要采取一些必要的措施,例如降低SQL Server的工作负载,更换更快的CPU或者更多的CPU

要标识系统内存内核性能,需要使用内存对象计数器:Pages/Sec,该计数器每秒钟的页面文件数,包括从内存移动到硬盘,或者从硬盘载入到内存的这两类页面文件。如果SQL Server是服务器上唯一运行的应用服务,正常情况下,该计数器除了在某些跳跃点处外,都应该差不多是0。如果在一段连续时间(10分钟左右)内,该数值大于0,说明有页面文件相关的问题。造成该异常计数器数值,有可能是因为服务器上还有其它的应用服务在运行,或者你关闭了SQL Server的动态内存设置。

要标识I/O性能,物理磁盘对象计数器:Avg.Disk Queue Length应该被监视。如果该计数器数值在一段连续时间(10分钟左右)内,超过2,说明磁盘阵列有I/O瓶颈。解决该瓶颈的方法有:如果可能,增加硬盘;更换更快的硬盘;如果可能,增加高速缓冲存储器(Cache);更换RAID的模式;更换更快的控制器;或者降低SQL Server的工作负载。

要标识物理内存性能,需要选择SQL Server 2000的缓冲管理对象计数器:Buffer Cache Hit Ratio。该计数器标识SQL Server进入缓冲(不是硬盘)获取数据的频率。对于在线事务处理(OLTP)应用,该计数器数值应该大于90%。如果不是这样,需要添加更多的内存提高性能,或者降低SQL Server的工作负载。

上面几个计数器是你最常需要使用的,能监视最基本的SQL Server活动情况。如何最佳利用性能监视器

一般而言,性能监视器提供两种主要的方式来分析Windows 2000SQL Server 2000的计数器。一种是实时地显示图形化数据;另一种是将数据收集到日志文件,需要分析的时候再图形化显示出来。

如果你需要立刻分析并得到结果,实时化监视方式比较好。特别是你要立刻处理一些特定的性能问题的时候,该方式也很方便。实时方式缺省以一秒为单位收集数据,可以同时收集不同的计数器。这在分析计数器之间性能相关性的时候,特别有用。

虽然实时化方式很方便,不过要分析一段时间内的性能,用日志文件方式更有用一点。你可以选择那些计数器数据需要收集,收集的频率是多少。例如,你可以在24小时内,每隔一分钟,收集20个计数器的数据;或者也可以选择收集30天内,每隔10分钟, 50个计数器的数据。数据被收集后,性能监视器可以以图表的形式显示便于分析,或者你也可以将数据导入到数据库或者电子表格中进行更详细的分析。

如果你很关注SQL Server的性能情况,强烈建议总是监视那些关键的计数器,并进行趋势分析(可以利用Microsoft Excel为工具)例如,利用收集的数据进行趋势分析,有助于预测SQL Server对硬件的需求,如是否需要更多的CPU,更快的I/O设备或更多内存。趋势分析保留了历史数据,你可以利用其来向你的上司说明你为什么需要对现有硬件配置进行升级或更换

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

路由器的类型及衡量路由器性能的主要参数指标

路由器的类型及衡量路由器性能的主要参数指标    |字号 订阅   互联网各种级别的网络中随处都可见到路由器。接入网络使得家庭和小型企业可以连接到某个互联网服务...

影响SQL Server性能的主要原因

问:影响SQL Server性能的主要原因都有哪些?答:影响SQL Server性能的关键主要包括以下几个方面:第一方面:逻辑数据库和表的设计数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性...

SQL Server SQL性能优化之参数化

 原文出处: wy123    数据库参数化的模式 数据库的参数化有两种方式,简单(simple)和强制(forced),默认的参数化默认是“简单”,简单模式下,如果每次发过来的SQL,...

Sql Server 2005 服务器性能监视

1.作用:     为提高服务器性能提供充分的依据     评估用户活动     解决或者预防问题 2.步骤:     确定监视目...

石英晶振主要参数详解

  • 2010-12-06 15:25
  • 2.64MB
  • 下载

十大监视SQL Server性能的计数器

十大监视SQL Server性能的计数器 作为DBA,每个人都会用一系列计数器来监视SQLSERVER的运行环境,使用计数器,既可以衡量当前的数据库的性能,还可以和以前的性能进行对比。我们也可以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)