一、性能监视器

  Windows 服务器操作系统提供一个名为“性能监视器”的图形工具,可以用来测量SQL Server 的性能。在Windows Server 2008 之前,称为“系统监视器”。

  可以查看 SQL Server 对象、性能计数器以及其他对象的行为,这些对象包括处理器、内存、缓存、线程和进程。

  每个对象都有一个相关的计数器集,用于测量设备使用情况、队列长度、延时情况,另外还有吞吐量及内部拥塞指示器。当监视 SQL Server 和 Windows 操作系统以调查与性能有关的问题时,请首先注意以下三个主要方面:

(1)磁盘活动

(2)处理器使用率

(3)内存使用量

  监视运行性能监视器的系统会轻微地影响计算机性能。 因此,要么将性能监视器数据记录到另一个磁盘或计算机上,以便减少对所监视计算机的影响,要么从远程计算机上运行性能监视器。

  只监视您感兴趣的计数器。 如果监视的计数器过多,将会增加监视过程中使用的资源开销,并影响所监视计算机的性能。

二、Windows性能日志

  Windows Server 2008引入了数据收集器集和报告。利用数据收集器集可以指定希望跟踪的性能对象和计数器集。

  可以使用单一数据集生成多个性能计数器和跟踪日志,还可以:

(1)指定访问控制,以管理谁可以访问所收集的数据。

(2)为监视创建多个执行计划和停止条件。

(3)使用数据管理器控制所收集数据和报告的大小。

(4)根据所收集的数据生成报告。

三. 创建可在 Windows 不同版本间共享的性能日志 

1. 在“管理工具”中打开“可靠性和性能监视器”(Windows 2008 R2 为“性能监视器”)。

2. 在“可靠性和性能监视器”对话框中,展开“数据收集器集”,右键单击“用户定义”,再单击“新建”、“数据收集器集”。

3. 键入数据收集器集的名称,选择“手动创建”,然后单击“下一步”。

4. 选择“性能计数器”,然后单击“下一步”。

5. 单击“添加”以添加计数器。

6. 在“可用计数器”列表中,选择要监视的性能对象。 SQL Server 默认实例的 SQL Server 性能对象名称以 SQL Server 开头,命名实例以 MSSQL$instanceName 开头。

7. 添加 SQL Server 实例所需的所有计数器和其他重要值(例如处理器时间和磁盘时间)。

8. 添加计数器后,单击“确定”。

9. 设置“数据抽样间隔”的值。 开始时使用适中的抽样间隔值(例如 5 分钟),然后在必要时调整间隔值。

10. 设置保存的路径。

11. 选择“保存并关闭”。

12. 展开“用户定义”,再展开刚才新建的数据收集器集,右键单击右边的数据收集器,选择“属性”。

13. 在“性能计数器”选项卡上,从“日志格式”列表中选择“逗号分隔”。 逗号分隔文本日志文件可以在不同版本的 Windows 中共享,并可以稍后在报表工具(例如 Microsoft Excel)中查看。

14. 选择“确定”,关闭这个数据收集器的属性窗口。

15. 右键单击新建的这个数据收集器集,选择“属性”。

16. 在“计划”选项卡上,添加监视计划。

17. 单击“确定”关闭属性窗口。

四、将跟踪与 Windows 性能日志数据关联

  SQL Server Profiler 可以将 Microsoft Windows 系统监视器计数器与 SQL Server 或 SSAS事件关联。 Windows 系统监视器将指定计数器的系统活动记录在性能日志中。

1. 在 SQL Server Profiler中,打开保存的跟踪文件或跟踪表。 不能关联仍在收集事件数据的运行中的跟踪。 为实现与系统监视器数据的准确关联,跟踪必须同时包含 StartTime 和 EndTime 数据列。

2. 在 SQL Server Profiler的“文件”菜单上,单击“导入性能数据”。

3. 在“打开”对话框中,选择包含性能日志的文件。 必须在捕获跟踪数据的同一时间段捕获性能日志数据。

4. 在“性能计数器限制”对话框中,选中与要显示在跟踪旁边的性能监视器对象和计数器相对应的复选框。 单击“确定”。

5. 在跟踪事件窗口中选择一个事件,或者使用箭头键在跟踪事件窗口的几个相邻行中导航。 “性能监视器数据”窗口中的红色竖线指明与所选跟踪事件关联的性能日志数据。

6. 在性能监视器图形中单击一个相关点。 将选中时间最接近的相应跟踪行。 若要扩大时间范围,请在性能监视器图形中按住并拖动鼠标指针。

本文结语:

  SQL Server Profiler 可以将 Microsoft Windows 系统监视器计数器与 SQL Server 事件关联。

五、性能监视(2)Windows性能日志相关推荐

  1. Windows五种IO模型性能分析和Linux五种IO模型性能分析

    Windows五种IO模型性能分析和Linux五种IO模型性能分析 http://blog.csdn.net/jay900323/article/details/18141217 http://blo ...

  2. WINDOWS性能监控器的监视以及邮件预警配置

    原文:https://www.skyarch.cn/blog/windows/monitor-perfmon-tool/ Windows性能监视器是Windows自带的性能监视软件,提供用于分析系统性 ...

  3. Linux五种IO模型性能分析

    转载:http://blog.csdn.net/jay900323/article/details/18141217     Linux五种IO模型性能分析 目录(?)[-] 概念理解 Linux下的 ...

  4. Windows性能查看器:系统的性能信息(I/O,IIS最大连接数,Sql) ,以及解决 asp.net IIS 一二百多用户并发...

    在测试过程中,我们经常需要知道"系统的资源利用情况"来监测我们的测试执行情况,来查看测试环境是否有效,测试结果是否可信,或者是在无人值守时保存结果,等我们值班时再来分析. 1.在W ...

  5. muduo学习笔记 - 第五章 高效的多线程日志

    第五章 高效的多线程日志 日志有两种意思: 诊断日志 交易日志 本章讲的是前一种日志,文本的供人阅读的日志,通常用于故障诊断和追踪,也可用于性能分析. 日志通常要记录: 收到的每条消息的id(关键字段 ...

  6. SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志(转)...

    前言: 今天遇到这个sql服务无法启用 .无法登陆 的情况..在google 百度 搜了一下.发现很多网站都是采集来的数据..(很奇怪这些采集站都那么靠前!) 照着文章里边的方法去试试都不行,,,后来 ...

  7. 自定义Windows性能监视器

    Windows 性能监视器是一个很好用的自带监视工具,对于一些基本简单的监视需求可以轻松满足.本文主要总结了一下如何将自己应用中的一些性能数据暴露到性能监视器上方便管理. 什么?不知道什么是Windo ...

  8. Windows性能分析器概述(三)

    四.系统需求 下面的表格列出了安装和运行Windows性能分析器所需要的系统配置: 操作系统 Windows Vista SP1或更高版本,以及Windows Server 2008或更高版本 对于W ...

  9. windows log日志分割_如何将日志记录到 Windows事件日志 中

    每当出现一些未捕获异常时,操作系统都会将异常信息写入到 Windows 事件日志 中,可以通过 Windows 事件查看器 查看,如下图: 这篇文章将会讨论如何使用编程的方式将日志记录到 Window ...

最新文章

  1. 3 地理位置定位_IP地理定位API的十大用途和应用
  2. mysql 5.7.13 安装配置方法图文教程(linux)
  3. 触摸屏开发_Microchip推出新型电容触摸式控制器,加速汽车触摸屏EMI认证
  4. 小米荣耀互怼:头部高管们神仙打架 到底谁是谁非?
  5. 如何理解有人说“真正的奇石收藏,从做减法开始”?
  6. 《Spring1之 第一次站立会议(重发)》
  7. 电源大师课笔记 2.3
  8. DAX计算月末一次加权平均出库金额
  9. 【服务器管理】服务器主机插内存条技巧
  10. pytorch 权重weight 与 梯度grad 可视化
  11. win7任务管理器没有的找到方法
  12. 虚拟盘可以挂载多个服务器吗,两台云服务器挂载一个云硬盘吗
  13. 什么是甘特图?怎么做甘特图?
  14. springboot+基于微信小程序的心理测评与活动管理的设计与实现 毕业设计-附源码191752
  15. 免费的移动硬盘数据恢复软件EasyRcovery15
  16. CSS之排列系列--块级元素、内联元素、内联块元素--区别/详解
  17. 中国大学慕课——程序设计与算法(一)第三周测验
  18. [Android]-SDK QQ微信登入
  19. 驾考 科目一 日期相关
  20. Linux基本命令的使用(一)

热门文章

  1. centos 杀死进程命令kill
  2. 使用LOAD DATA和INSERT语句导入Mysql数据
  3. CentOS 5.3 安装nginx+mysql+php
  4. win7安装git客户端和简单配置
  5. 肖婧医生直播讲稿整理
  6. can not open file Permission denied at securecrt_linux_crack.pl line 57
  7. ubuntu20.04运行《大航海家2》
  8. django-oscar的商品显示为unavailable(不可购买)
  9. django的admin管理后台到底是否靠谱呢
  10. Armijo-Goldstein和wolfe-power的matlab代码实现(转)