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 服务器性能指标

1、Memory\Pages/sec      2、Network   Interface(Intel[R]   82546EB   Based   Dual   Port   Network   ...
  • delphigbg
  • delphigbg
  • 2012年03月29日 10:57
  • 2891

SQL优化:设置性能相关的服务器参数

1、开启高级选项 --显示可以配置的选项 EXEC sp_configure go --要显示可以配置的高级选项,必须设置参数show advanced option为1 EXEC sp_conf...
  • yupeigu
  • yupeigu
  • 2016年05月18日 15:09
  • 1115

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

  Sql server 性能监视器:要标识CPU内核性能,Windows 2000系统提供了一个系统对象计数器:% Total Processor Time,该计数器评估CPU的平均使用情况这个计数...
  • cuijian_ok
  • cuijian_ok
  • 2007年09月12日 10:30
  • 1314

SQLSERVER 数据库性能的基本

SQLSERVER 数据库性能的基本 很久没有写文章了,在系统正式上线之前,DBA一般都要测试一下服务器的性能 比如你有很多的服务器,有些做web服务器,有些做缓存服务器,有些做文件服务器...
  • notbaron
  • notbaron
  • 2016年08月13日 23:40
  • 30312

SQL Server 2008性能监视

性能监视   SQL Server 2008监视本质上可以分为5个区域:系统资源;SQL Server自身;数据库;数据库应用程序和网络。   监视和优化SQL 的策略是相当简单的,分为以下几步:...
  • jpcsvply
  • jpcsvply
  • 2012年09月01日 11:48
  • 137

Sql Server 2005 服务器性能监视

1.作用:    为提高服务器性能提供充分的依据    评估用户活动    解决或者预防问题2.步骤:    确定监视目标    确实监视工具    标示要监视的组件    选择监视组件的度量指标  ...
  • yangzhongwei1031
  • yangzhongwei1031
  • 2008年10月27日 21:18
  • 437

sqlserver cpu,io性能指标

CPU Time& Elapsed Time 的差异    在我们使用set statisticstime on 来查看SQL语句执行的时间时,SQL Sever会给我们返回来两个时间一个是CP...
  • ly1577592799
  • ly1577592799
  • 2012年02月11日 16:44
  • 1570

sql server2008性能参数获取语句

  • 2014年07月31日 16:08
  • 138KB
  • 下载

SQL Server 2005服务器性能监视

在服务器层次监视SQL Server服务器的性能,主要需要关注3个方面的信息:磁盘活动、CPU使用情况喝内存使用情况。 1.作用: 为提高服务器性能提供充分的依据 评估用户活动 解...
  • leamonjxl
  • leamonjxl
  • 2011年12月20日 14:24
  • 769

SQL时间段查询(转)

ACCESS的话  select * from table where date1#2007-8-30#  MYSQL的话  select * from table where date1'...
  • hraceo
  • hraceo
  • 2013年05月23日 01:20
  • 1060
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sql server中性能监视的4个主要参数
举报原因:
原因补充:

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