利用Performance Monitor实现SQL Server调优.docxVIP

利用Performance Monitor实现SQL Server调优.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

利用Performance

利用PerformanceMonitor实现SQLServer调优

性能监视的工具有很多,首先介绍MicrosoftWindowsServer自带的PerformanceMonitor.

Windows性能监视器是一个很好用的工具,可以实时检查运行程序影响计算机性能的方式(CPU,ROM,IO等),并通过收集日志数据供以后分析使用.通过性能监视能了解系统loading以及这种loading对系统资源的影响,分析性能或者资源使用率的变化趋势,有效的对系统做出调整,优化或者升级.诊断系统故障或确定优化的组件或升级的步骤,也可以找出性能瓶颈.

PerformanceMonitor是一个系统内置的MMC控制台:包括系统监视器(SystemMonitor)和性能日志和警报(PerformanceLogsandAlerts)两个部分.通过实时和日志的方式来记录服务器性能.使用系统监视器可以取现,曲方图或者报表的方式实时查看内存,硬盘,处理器,网络等各种对象的性能数据.使用性能日志也警报可以对计数器日志进行配置,记录性能数据,设置性能警报,通过设定性能警报,可以使系统在某一特定的计数器值低于或高于指定的值时及时通知系统管理员.

下面简单介绍WindowsServer2003下的PerformanceMonitor,通过日志记录性能数据,之后分析.

1.打开:AdministrativeTools-Performance,

或SQLServerProfiler-Tools-PerformanceMonitor,或在运行中输入perfmon2.重要的性能计数器

Processor

PhysicalDisk

Memory

NetworkInterface

SQLServerAccessMethods(6).SQLServer:SQLStatistics(7).SQLServer:Databases

(8).SQLServerGeneralStatistics(9).SQLServerLocks

(10).SQLServerBufferManager

下表对重要的性能计数器做一个简要的说明:

性能计数器:

PerformanceObject

Counter Description

Processor

%processorTime

Interrupts/sec

指处理器执行非闲置线程时间的百分比,测量处理器繁忙的时间这个计数器设计成用来作为处理器活动的主要指示器,可以选择单个CPU实例,也可以选择Total

处理器正在处理的来自应用程序或硬件的中断的数量

PhysicalDisk %DiskTime

计数器监视磁盘忙于读/写活动所用时间的百分比.在系统监视器中,PhysicalDisk:%DiskTime计数器监视磁盘忙于读/写活动所用时间的百分比。如果PhysicalDisk:%DiskTime计数器的值较高

(大于90%),请检查PhysicalDisk:CurrentDiskQueueLength计数器了解等待进行磁盘访问的系统请求数量。等待I/O请求的数量应该保持在不超过组成物理磁盘的轴数的1.5到2倍。大多数磁盘只有一个轴,但独立磁盘冗余阵列(RAID)设备通常有多个轴。硬件RAID设备在系统监视器中显示为一个物理磁盘。通过软件创建的多个RAID设备在系统监视器中显示为多个实例。

可以使用CurrentDiskQueueLength和%DiskTime计数器的值检测磁盘子系统中的瓶颈。如果CurrentDiskQueueLength和%DiskTime计数器的值一直很高,则考虑下列事项:

使用速度更快的磁盘驱动器。

将某些文件移至其他磁盘或服务器。

如果正在使用一个RAID阵列,则在该阵列中添加磁盘。计数器监视磁盘忙于读/写活动所用时间的百分比.在系统监视器

中,PhysicalDisk:%DiskTime计数器监视磁盘忙于读/写活动所用时间的百分比。

如果PhysicalDisk:%DiskTime计数器的值较高(大于90%),请检查PhysicalDisk:CurrentDiskQueueLength计数器了解等待进行磁

盘访问的系统请求数量。等待I/O请求的数量应该保持在不超过组成物理磁盘的轴数的1.5到2倍。大多数磁盘只有一个轴,但独立磁盘冗余阵列

(RAID)设备

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档