当您怀疑计算机硬件是影响sql server运行性能的主要原因时,可以通过sql server performance monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。

  memory: page faults / sec

  如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。

  process: working set

  sql server的该参数应该非常接近分配给sql server的内存值。在sql server设定中,如果将"set working set size"置为0, 则windows nt会决定sql server的工作集的大小。如果将"set working set size"置为1,则强制工作集大小为sqlserver的分配内存大小。一般情况下,最好不要改变"set working set size"的缺省值。

  process:%processor time

  如果该参数值持续超过95%,表明瓶颈是cpu。可以考虑增加一个处理器或换一个更快的处理器。

  processor:%privileged time

  如果该参数值和"physical disk"参数值一直很高,表明i/o有问题。可考虑更换更快的硬盘系统。另外设置tempdb in ram,减低"max async io","max lazy writer io"等措施都会降低该值。

  processor:%user time

  表示耗费cpu的数据库操作,如排序,执行aggregate functions等。如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。

  physical disk:avg.disk queue length

  该值应不超过磁盘数的1.5~2倍。要提高性能,可增加磁盘。

  注意:一个raid disk实际有多个磁盘。

  sqlserver:cache hit ratio

  该值越高越好。如果持续低于80%,应考虑增加内存。 注意该参数值是从sql server启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。

监测你的SQL SERVER--让瓶颈暴露相关推荐

  1. 让瓶颈暴露--监测你的SQL SERVER

    当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈.下文将介绍一些常 ...

  2. 10.监视SQL Server性能

    数据库管理员的主要责任之一是持续监视SQL Server性能.之所以要进行监视,原因 有多种,包括性能.存储状态.安全性和标准符合程度等.虽然很多此类监视可以自动完 成,但在大多数情况下,数据库管理员 ...

  3. Sql Server 内存相关计数器以及内存压力诊断

    原文:Sql Server 内存相关计数器以及内存压力诊断 在数据库服务器中,内存是数据库对外提供服务最重要的资源之一, 不仅仅是Sql Server,包括其他数据库,比如Oracle,MySQL等, ...

  4. SQL Server 网络协议和 TDS 端点

    SQL Server 网络协议 SQL Server支持四种协议,Shared Memory:TCP/IP:Named Pipes和Virtual Interface Adapter(VIA).打开S ...

  5. [SQL Server优化]善用系统监视器,确定系统瓶颈

    原文: [SQL Server优化]善用系统监视器,确定系统瓶颈 来自: http://hi.baidu.com/solorez/blog/item/f82038fa0e71b78d9e51468c. ...

  6. 基准风险因子暴露度_具有性能基准SQL Server索引填充因子

    基准风险因子暴露度 In this article, we will study in detail about the how SQL Server Index Fill factor works. ...

  7. Sql Server 2005资源瓶颈监控(二)

    内存瓶颈 开始内存压力检测和调查之前,请确保已启用 SQL Server 中的高级选项.请先对 master 数据库运行以下查询以启用此选项. sp_configure 'show advanced ...

  8. SQL Server 调优系列进阶篇 - 查询语句运行几个指标值监测

    前言 上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤.筛选条件分析.索引项优化等信息. 本篇我们分析在我们运行的过程中几个关键指标值的检测. 通过这些指标值来分析语句的运行问 ...

  9. 监测到本计算机上装有sql,检测局域网电脑是否有安装SQL Server数据库

    本文主要介绍如何检测局域网中的电脑是否有安装SQL Server数据库,并将其列出的方法.接下来我们就开始介绍这一过程的实现. 引用SQL DMO组件. //取得本局域网内所有可用sql服务器名 cm ...

最新文章

  1. Linux上PHP加入环境变量
  2. 清华大学计算机系教授:马少平——计算机是如何实现智能的(附直播回放)...
  3. 简单的一点总结:关于优惠券功能
  4. 使用 Cufon 渲染网页字体
  5. 几种常用范数与距离的关系
  6. HTTP_请求消息_请求头请求体
  7. netcore 中的动态代理与RPC实现(微服务专题)
  8. 三星全速进军物联网 所有产品都将内置互联功能
  9. 全网最全的Numpy开发入门教程(详细案例版)
  10. EasyImage图床源码V2.0
  11. 数据库风云:老骥伏枥,新秀辈出
  12. VC版 MFC程序对话框资源移植
  13. Windows 系统debug级 进程调试工具 ntsd 详解
  14. 【理论篇】IC间通信的时序模型——系统同步、源同步和自同步
  15. python小猿_小猿圈python简介和发展前景?
  16. Qemu kvm_qemu详细教程
  17. 有关卡方检验(chi-square test )
  18. jsnes-FC模拟器-在线玩fc游戏
  19. 【NOIP2012DAY1】国王游戏
  20. 原生JS 将json数据循环遍历到HTML中

热门文章

  1. linux运维基础篇 unit14
  2. Java -- JDBC 学习--数据库连接池
  3. 使用 xcode 8 构建版本 iTunes Connect 获取不到应用程序的状态的解决办法
  4. Linux系统文件类型
  5. 自己制作 SPx N合1 自动安装盘(x86)
  6. fastdfs 开启 token 防盗链,以及验证失败原因
  7. 用boson做vlan的单臂路由实验
  8. BTC上轨受阻继续调整,主流币分化BCH强势上行
  9. BTC震荡调整后的新一轮爆发将要开启,BCH姿态逐渐明显
  10. java B2B2C 多租户电子商城系统-Spring Cloud Zipkin