PerfMon是一个可靠性和性能监视器的一个组件,性能监视器启动可以点击Start=>All Programs ➪ Administrative Tools;或者在Run框里输入perfmon并回车。

监视实时Server活动

PerfMon最常见的用处是查看实时的Server活动。PerfMon提供即时数据,有系统负载、性能及资源消耗。通过阅读PerfMon当前的数据,你可以快速缩小问题的范围。如果10-2所示,从监视工具中选择性能监视器。

在图标区任意位置右击,可选择添加计数器,如图10-3所示。Ctrl+H可以突出显示锁选择的计数器。

数据收集器集

数据收集器集是数据收集工具的群组,它们可以包括内核追踪,性能日志及配置数据。要使用预定义的数据收集器,选择数据收集器集=》系统,右击系统性能并选择开始。系统性能收集器60秒跑一次。收集结束后,导航到报告=》系统=》系统性能,并选择最新的报告。如图10-4所示:

用户定义数据收集器集

选择数据收集器集,右击用户定义并选择新建=》数据收集器集。你可以通过模板或手动创建,模板有基本、系统诊断和系统性能3种。手动创建包括两种类型,创建数据日志(包括3种:性能计数器、事件跟踪数据和系统配置信息)及性能计数器警报。

开始、停止和计划收集器

数据收集器定义好后,要开始它,可以在名称上右击并选择开始。没有配置停止条件的收集器会一直运行,直到手动停止。要停止收集器,右击名称并选择停止。你可以通过收集器属性的计划一栏来计划收集器。当计划和停止条件绑定后,开始和停止收集器都能完全被计划。

配置收集器属性

属性对话框里有两个有趣的点,一个是目录,用于改变存储日志文件的文件夹;另一个是停止条件,能够配置收集器的持续时间。其他还有计划,它可以计划收集器的开始;还有任务,你可以配置数据收集器停止时运行一个任务,如完成时发送一个MSG。

配置性能计数器属性

使用性能计数器属性,可以修改日志参数,如添加和删除计数器,改变日志格式和采用间隔。

PerfMon日志格式

有4种格式:逗号隔开、Tab隔开、SQL及Binary。Binary日志(BLG)类型是默认的,适合多数情况。选择SQL,需要数据源名称(DSN)连接SQL Server。性能日志文件可以导入数据库做分析。使用工具Relog.exe,可以操作日志文件,转换文件类型,如果处理大日志文件,你可以缩短时间范围或提取一些有兴趣的计数器。

远程运行PerfMon

远程使用PerfMon,你需要是目标Server的本地管理员,并且remote registry service应该处于运行状态。要对远程服务器运行PerfMon,你要指定目标服务器名称,如图10-7所示:

运行PerfMon要考虑的因素

监视服务器增加开销,但是必须的。监视时,你应该考虑性能影响,降低开销并最小化2中主要的风险:使问题更糟糕及影响数据抓取。

运行PerfMon的影响

确认PerfMon的影响时,有3中关键因素要考虑:采样间隔,计数器数量和磁盘性能。采样越频繁,对服务器影响越大,产生的日志数据也越多。默认是15秒,追踪数小时时,通常是不错的。使用数据收集器集抓取性能数据时,考虑日志文件的存放位置。日志文件放在一个不影响数据库的磁盘上。

服务器遭受非常差的性能

在有严重性能问题的服务器上抓取PerfMon日志是,运行PerfMon要尽可能谨慎,以降低影响。下面是一些指南:

  • 远程运行PerfMon
  • 减少采样间隔
  • 包括的计数器尽可能少
  • 日志存放到磁盘

一般的PerfMon问题
有时,你或许会遇到PerfMon自身的问题,特别是,计数器丢失,它们可能没有正确地显示出来,或者链接远程服务器有问题。这里对一些日常问题及对如何解决问题做些小结。

  • 在64位系统上使用WOW执行PerfMon------当运行x64 Windows和x86 SQL Server,使用Windows on Windows(WOW),这意味着x64 Windows在为x86 SQL Server仿真一个x86 环境。如果你使用x64 Windows和x64 SQL Server,就没有关系。x64 PerfMon不能装载x86计数器,但你可以通过命令mmc /32 perfmon.msc克服。
  • 远程监视失败------失败最可能的原因是权限问题,你可以尝试如下建议:确保账号是目标服务器的本地管理员;确认NetBIOS访问目标服务器;确保目标服务器上的remote Registry service正在运行;确保没有本地俺去策略或活动目录组策略限制访问。
  • SQL Server计数器丢失------当你打开PerfMon时,你或许发现在计数器列表里没有SQL Server计数器。问题常在群集实例上发生。如果计数器丢失,检查SQL Server 错误日志和Windows 事件应用程序日志,来确定有关失败的计数器是否记录了一些错误。如果两个日志中都没有错误,你可以卸载计数器(unlodctr mssqlserver),一旦计数器卸载了,验证路径sqlctr.ini,并使用如下命令重新装载计数器:lodctr C:\Program Files\Microsoft SQL Server\MSSQL10.1\MSSQL\Binn\sqlctr.ini。现在测试机上测试,如果仍没有列出来,使用下面的方法重建。
  • 计数器丢失或数字代替名称出现(Counters Are Missing or Numbers Appear Instead of Names)-------如果你尝试添加性能计数器,列表包含代替计数器的数字,计数器可能被进程错误地破坏,修改了注册表。重建计数器可以克服这个问题,具体过程可参考:http://support.microsoft.com/kb/300956。

使用Perfmon和PAL工具查看Server性能--PerfMon入门指南相关推荐

  1. visio studio json工具_《产品经理入门指南》彩蛋2:别技淫原型图!你的Visio和Balsamiq Mockup入门了吗?...

    温馨提示: 如果你有关于产品经理方面的任何问题,欢迎关注我的微信公众号与我互动.最新的免费系统的产品经理课程<老司机带你做产品>已经推出,请关注微信公众号:iamliuwenzhi 很多产 ...

  2. linux tcp压测工具,02.监控和压测工具 - 2.4.压测工具 - 《Linux性能调优指南》 - 书栈网 · BookStack...

    压测工具其它有用工具 在这里,我们会讨论主要的压力测试工具,选择合适的压测工具,才能准确衡量系统性能.好的压测工具有很多,可能的功能如下: 发起压力 监控性能 监控系统使用率 生成报告 基准测试无非就 ...

  3. python代码性能分析_Python 性能分析入门指南

    虽然并非你编写的每个 Python 程序都要求一个严格的性能分析,但是让人放心的是,当问题发生的时候,Python 生态圈有各种各样的工具可以处理这类问题. 分析程序的性能可以归结为回答四个基本问题: ...

  4. Python 性能分析入门指南

    为什么80%的码农都做不了架构师?>>>    在岭南六少博客找到的好东西. 注: 本文的原作者是 Huy Nguyen ,原文地址为 A guide to analyzing Py ...

  5. 第21/24周 性能监控(PAL工具)

    大家好,欢迎来到性能调优培训的最后一个月.在过去的5个月里,我们谈了SQL Server的各种性能相关的话题,包括性能调优的技术和问题. 但当在你面前,SQL Server没有按你预想的运行时,你会怎 ...

  6. SQL Server 性能调优(方法论)

    SQL Server 性能调优(方法论) 目录 确定思路 wait event的基本troubleshooting 虚拟文件信息(virtual file Statistics) 性能指标 执行计划缓 ...

  7. SQL Server 性能调优(cpu)

    SQL Server 性能调优(cpu) 研究cpu压力工具 perfom SQL跟踪 性能视图 cpu相关的waitevent Signal wait time SOS_SCHEDULER_YIEL ...

  8. 使用Windows Performance Monitor进行SQL Server性能调整

    Windows Performance Monitor basics article, we described the most important Windows Performance Moni ...

  9. t–sql pl–sql_SQL Server性能疑难解答的DBA指南–第2部分–监视实用程序

    t–sql pl–sql SQL Server探查器 (SQL Server Profiler ) SQL Server Profiler is a monitoring tool that you ...

  10. WebSphere Application Server性能调整工具包

    IBM已发布了WebSphere Application Server性能调整工具包 ,该工具包具有从Eclipse工作区*监视多个 WebSphere Application Server的功能. ...

最新文章

  1. 配深度学习环境要注意的不多,也就
  2. 033_webpack打包ES6模块化工程
  3. Day 8: Harp.JS——现代静态web服务器
  4. Consul入门02 - 运行Consul代理
  5. 脂肪粒是否可以针刺入
  6. 淘宝商品类目查询方法怎样查看别人商品的类目淘宝类目查询工具软件
  7. 将pip源更换到国内镜像,如清华源,阿里源等
  8. c语言指针实现字符串拼接
  9. 四旋翼电池、电机、螺旋桨选型与搭配
  10. 滴滴顺风车即将重新上线,试运营方案涉嫌歧视女性乘客
  11. 英:最常用有用的英语口语900句
  12. 灵魂画师全都出来了,都怪昨天那个AI画猫的应用……
  13. 手把手教你用JAVA实现“声音复刻”功能(复刻你的声音)标贝科技
  14. 二零二二,闯北十年,及时行乐,此生尽兴
  15. 服务器挂起文件怎么删除,挂起的更改
  16. 使用aria2搭建离线下载服务器
  17. B端产品:通过线上渠道增长
  18. UI 设计的整个工作流程是怎样的?
  19. js-跟着鼠标移动的图片
  20. EasyClick IOS 自动化测试 使用前置准备

热门文章

  1. python可嵌入和可执行版本_Python可嵌入zip
  2. ★SMILES数据处理+评价指标所有的代码
  3. 一级计算机基础知识考试成绩截图,全国计算机一级考试成绩分析与总结
  4. 华为电脑Linux进pe,华为 PE-TLOOM 开启USB调试模式
  5. Paper intensive reading (二十五):Fecal Viral ...Virion-Enriched Metagenomics and Metatranscriptomics
  6. 【贰】人生穷富的关键
  7. 元宵大师的Python股票量化分析工具QTYX-版本更新说明
  8. 【python】类型约束(类型提示的作用)
  9. 2020年chx的计算机保研之路系列(1)——北师大人工智能学院+北航计算机学院(均获得优营)
  10. 服务器设置自动开机及定时开机