SQLServer性能监控指标说明.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer性能监控指标说明

性能监控指标说明 --MSSQL SERVER 2005赵小艳2010年6月30日前言从MSSQL SERVER2005开始,微软开始了漫长的向ORACLE学习之旅,本文以oracle优化为基础,整理了一部分MSSQL SERVER2005监控指标,这些指标不能全部反映MSSQL SERVER2005的性能信息,因此还需要从更多的开发的角度后继完成优化过程,其中最重要的一环是设计。由于下一步的工作就是实际的优化,请大家指出文档中的不足和错误之处。本文整理用到的资料:清华大学出版社的《SQL SERVER 2005性能调优》,微软技术资料库,MSDN。目录1.配置硬件21.1.内存21.1.1.物理地址空间21.1.2.虚拟地址空间21.1.3.虚拟内存管理器31.1.4.3GB内存31.1.5.PAE31.1.6.AWE31.1.7.选择/3GB 、/PAE、还是/AWE31.1.8.64bit系统内存配置41.1.9.内存预计大小41.2.I/O41.2.1.网络IO41.2.2.磁盘IO41.2.3.存储设计41.2.4.配置分区51.2.5.扇区对齐51.2.6.卷的类型51.2.7.NTFS分配空间的大小51.2.8.磁盘破碎61.3.CPU61.4.32bit x86处理器61.4.1.多核61.4.2.超线程61.4.3.64bit71.4.4.X64或IA6471.4.5.高速缓存71.5.系统架构71.5.1.SMP71.5.2.NUMA81.5.3.SOFT NUMA82.系统监控指标82.1.内存82.1.1.外部压力82.1.2.内部内存压力82.1.3.确认内存瓶颈92.2.磁盘92.2.1.基于配置的磁盘瓶颈102.2.2.基于模式的磁盘瓶颈102.2.3.指标102.3.Cpu102.3.1.基于配置的cpu瓶颈112.3.2.基于模式的cpu瓶颈112.4.数据库镜像性能113.服务器设置113.1.Cpu114.数据库等待事件114.1.常见等待类型125.数据库指标125.1.指标采集和排列125.1.1.操作系统资源125.1.2.重要统计信息145.1.3.等待事件145.1.4.数据文件和日志文件155.1.5.TEMPDB使用185.1.6.系统当前资源高消耗sql185.1.7.当前阻塞和物理io多的会话请求信息195.1.8.查询计划多的sql语句215.1.9.索引使用情况226.优化方法236.1.统计信息236.2.绑定变量236.3.提示237.错误23配置硬件内存物理地址空间物理地址是处理器用来访问位于其总线上的所有部件的地址集合。PAE地址总线是36bit。64bit服务器生产商将地址总线限制在44bit。虚拟地址空间在32bit系统中,进程有4gb虚拟地址空间,虚拟内存由内核和用户进程共享。内核和用户进程各使用2g。虚拟内存管理器虚拟内存管理器(vmm)管理所有内存,并在系统中所有使用内存的进程间共享。虚拟内存管理器使每一个进程在需要内存时提供4gb的虚拟内存的错觉,事实上所有进程争夺有限的物理内存。操作系统的内存有限,为了让进程有使用4gb虚拟内存的错误,用交换空间来保证所有进程的虚拟内存空间的使用。如果系统有足够的物理内存,那么vmm只要分发内存并在进程结束时清理内存即可。如果没有足够的物理内存,vmm必需为每一个进程在需要时提供所需的内存。Vmm通过页面文件暂存进程有一段时间没有访问的数据来实现,这个过程叫分页。进程的数据经常被分页或者交换到磁盘。3GB内存增加32bit系统中进程内存数量的一种方法是将分配给内核的一部分空间拿来用作用户模式地址空间。/3GB选项将边界移动到3GB,每个进程额外获得1GB的vas。此时内核只有1gb虚拟内存,有可能会产生问题导致崩溃。/USERVA是windows server2003新增的功能,提供从内核中获取指定的不同地址空间数量的方式,使每个进程额外获得0gb到1gb的地址空间,与3GB方式相同,当然也会导致崩溃。/PAEIntel引入用来突破32bit地址总线的限制,将地址总线扩展为36bit。允许32bit最多访问64GB内存,要求是:企业版或者更高版本的windows服务器,必需运行在windows 2003 sp1之上的版本。这个配置也是在boot.ini中。也可以在datacenter版本的os下,也会使用PAE。AWE地址窗口扩展(AWE)是windows的api,允许32bit的进程映射虚拟地址空间以外的内存。进程可以使用物理内存存储数据,但是必须映射到vas中。AWE是内存到内存的传递,因此速度更快。允许进程使用多于2gb的内存,但是仍然局限于4GB。因此建议和PAE联合使用。MS建议在64bit上也使用AW

您可能关注的文档

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档