下载此文档

性能监视器使用(sqlserver 2008).doc


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
LR11
如何启动系统监视器(Windows)
SQL Server 2008 R2
使用系统监视器可以监视系统资源的使用率。使用计数器形式收集和查看服务器资源(如处理器和内存使用)和许多 Microsoft SQL Server 资源(如锁和事务)的实时性能数据。
在 Windows 中启动系统监视器
在“开始”菜单上,指向“运行”,在“运行”对话框中键入 perfmon,然后单击“确定”。
对SQLSERVER进行性能监控
对SQLSERVER进行性能监控
在上一篇文章《SQLSERVER性能监控级别步骤》里说到性能监控的步骤中有一步涉及到建立性能基线,但是没有说到有哪些计数器
可以用来进行监控的,这篇文章结合《企业级平台管理实践》的书本说一下监控SQLSERVER有哪些计数器可以用到的
3、建立性能基线
 
 当确定了性能监控中所涉及的资源、负载和目标后,开始进行监控,并建立性能基线与当前服务器性能进行比较。
 
性能基线是一个保证系统正常操作性能范围值,达到或超过这个范围,系统性能可能会显著下降。
 
应该对接近或超过性能基线的数字做进一步调查找出原因监控的周期是一段时间,而不是一两天。
 
其中应该包括数据库活动的峰值时间和非峰值时间,数据查询和批处理命令的响应时间、数据库备份和还原所需时间
 
建立服务器性能基线后,将基线统计与当前服务器性能进行比较。对高于或远低于基线的数字需要做进一步调查。
 
他们可能表明有需要调整或重新配置的区域。例如,执行一组查询的时间增加,检查这些查询以确定能否重新编写他们,
 
或者是否添加统计信息或索引
介绍:
性能监视器 Performance Monitor
性能监视器是Windows的一个工具,在系统管理工具组里。默认里面就有很多Windows层面的性能计数器,可以监视系统的运行。
直接运行"perfmon",也可以打开他。这里以 WindowsXP/2003/2008的性能监视器为例。
Windows2008R2和Windows7的性能监视器界面有了比较大的变化,功能也有扩展,更加好用。同时也完全向前兼容。
后面谈到的功能都有包括
SQLSERVER自己开发了一些扩展的性能计数器。在安装SQLSERVER的时候,会注册到Windows里。
这样, Windows的性能监视器就能看到一些以“SQL”打头的计数器了。SQLSERVER在运行时,会统计这些计数器的值。
在性能监视器里能够看到:
默认性能监视器是用来实时检测系统的,在窗口里,用不同颜色的线条表示不同的计数器值。
当窗口画满以后,会从头覆盖前面的内容。所以默认只能看到最近一小段时间的值。
但是在现实的问题分析中,实时监测还是比较少的。更常见的场景是需要在问题发生之前,就要开启性能计数器的收集,
收集一段时间之后,或者问题重现之后,再离线地分析问题的现象和原因。
那么日志怎样收集呢?
通常可以使用下面这些步骤:
(1)在性能监视器左边的窗口,展开性能日志和警告子树,点击“计数器日志”在右边的窗口里,右键点击,
选择“新日志设置”,他会弹出一个对话框,让你为新的日志记录配置命名。这里我们取名为Test,日志默认保存路径是
%systemdrive%\PerfLogs\Admin\Test
(2)在接着弹出的对话框里,就可以配置DBA要搜集的信息要求了。首先要选择搜集哪些计数器,以及他们的取样时间间隔sample data every,
默认是15秒取一次,这个间隔能够满足大部分需求。
有说法讲在搜集和磁盘相关的性能日志时,间隔要设置短一点,最好是3到5秒。如果设置30秒以上,可能信息就不完整了。
所以15秒是大部分情况下比较好的选择
(3)选择添加对象,就可以选择要收集的性能监视器对象。对于非在线分析,问题可能还不清楚,很难确定哪些性能计数器有用,哪些没有用。
所以在这里,一定要多选一些。一般的SQL问题,可以选择下面这些对象
在memory,process,physicaldisk,processor,system对象下的所有计数器,以及他们的所有instance
所有以SQLSERVER:开头的性能监视对象
如果要监视CPU类问题,最好还包含thread下面的所有计数器,以及他所有的instance
有些DBA会担心,抓这麽多计数器会不会影响性能。
应该说根据经验,性能监视器对系统整体性能的影响几乎感觉不到。所以可以比较放心大胆地多收一些计数器。
编译出的IL代码里放入钩子用来记录时间,然后通过直观的界面显示出哪部分代码耗能最大。
只是间隔可能还是选15秒比较安全
 
(4)设置文件的位置和最大大小,另一个

性能监视器使用(sqlserver 2008) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小304 KB
  • 时间2018-10-02
最近更新