SQL Server 2008基础教程 (15)_第1页
SQL Server 2008基础教程 (15)_第2页
SQL Server 2008基础教程 (15)_第3页
SQL Server 2008基础教程 (15)_第4页
SQL Server 2008基础教程 (15)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022年4月28日第1页第第15章章 性能监视和调整性能监视和调整本章概述 本章要点本章内容2022年4月28日第2页本章概述本章概述l对于数据库管理员来说,监视和调整系统性能是对于数据库管理员来说,监视和调整系统性能是一项重要的艰巨任务。与其他管理任务不同的是,一项重要的艰巨任务。与其他管理任务不同的是,系统性能涉及到方方面面的因素,包括软件因素系统性能涉及到方方面面的因素,包括软件因素和硬件因素。如果和硬件因素。如果Microsoft SQL Server系统没系统没有按照优化的方式运行,数据库管理员必须及时有按照优化的方式运行,数据库管理员必须及时发现这种问题并采取有效的措施来调整系统

2、,解发现这种问题并采取有效的措施来调整系统,解决系统的运行瓶颈问题。决系统的运行瓶颈问题。l本章全面研究与系统性能有关的监视和调整技术。本章全面研究与系统性能有关的监视和调整技术。2022年4月28日第3页本章要点本章要点l监视监视Microsoft SQL Server系统的原因和目标系统的原因和目标l影响系统性能的因素影响系统性能的因素l性能调整的策略框架和步骤性能调整的策略框架和步骤l监视和调整系统性能的工具监视和调整系统性能的工具lWindows系统监视器的作用和使用方式系统监视器的作用和使用方式lSQL Server Profiler工具的作用和使用方式工具的作用和使用方式lC2审核

3、的作用和方式审核的作用和方式l常用的性能监视和调整任务常用的性能监视和调整任务2022年4月28日第4页本章内容本章内容15.1 概述概述15.2 影响系统性能的因素影响系统性能的因素15.3 性能监视和调整的策略性能监视和调整的策略15.4 性能监视和调整的工具性能监视和调整的工具15.5 SQL Server Profiler15.6 标准审核和标准审核和C2审核审核15.7 常用的监视和调整任务常用的监视和调整任务15.8 本章小结本章小结15.1 概述概述l通过监视系统的性能指标,可以确认系统是否运行正常。通过监视系统的性能指标,可以确认系统是否运行正常。如果系统的运行出现了异常,可以

4、立即采取适当的调整措如果系统的运行出现了异常,可以立即采取适当的调整措施,修正出现的问题。施,修正出现的问题。l一般地,监视一般地,监视Microsoft SQL Server系统的运行状况系统的运行状况(包包括服务器性能和数据库活动括服务器性能和数据库活动)的主要目标如下:的主要目标如下: 优化优化SQL Server的应用程序的应用程序 最小化用户执行查询的响应时间最小化用户执行查询的响应时间 最大化系统的吞吐量最大化系统的吞吐量 检查数据的一致性等检查数据的一致性等2022年4月28日第5页15.2 影响系统性能的因素影响系统性能的因素l影响系统性能的因素非常多,为了更好地影响系统性能的

5、因素非常多,为了更好地分析这些影响系统性能的因素,可以把这分析这些影响系统性能的因素,可以把这些因素分成些因素分成6大类:大类: 服务器硬件类服务器硬件类 操作系统类操作系统类 网络类网络类 SQL Server系统类系统类 数据库应用程序类数据库应用程序类 客户应用程序类客户应用程序类2022年4月28日第6页15.3 性能监视和调整的策略性能监视和调整的策略l监视和调整系统性能是一个综合问题,没有固定监视和调整系统性能是一个综合问题,没有固定不变的模式。但是,理解和掌握监视和调整系统不变的模式。但是,理解和掌握监视和调整系统的框架步骤是必要的。的框架步骤是必要的。l监视和调整系统的框架步骤

6、如下:监视和调整系统的框架步骤如下: 制订监视和调整系统的策略制订监视和调整系统的策略 选择调整性能的方案选择调整性能的方案 开发性能监视和调整的具体方法开发性能监视和调整的具体方法 建立系统的性能基线建立系统的性能基线 检测性能的瓶颈检测性能的瓶颈 了解通常的监视任务了解通常的监视任务2022年4月28日第7页15.4 性能监视和调整的工具性能监视和调整的工具lMicrosoft SQL Server和和Microsoft Windows提供了一些用于监视服务器活动提供了一些用于监视服务器活动的工具。理解这些工具的特点和合理地使的工具。理解这些工具的特点和合理地使用这些工具,才能做好系统的监

7、视和调整用这些工具,才能做好系统的监视和调整工作。由于工作。由于SQL Server Profiler以及标准以及标准审核和审核和C2审核的重要性,后面的审核的重要性,后面的15.5节和节和15.6节专门介绍它们的特点和使用方式。节专门介绍它们的特点和使用方式。2022年4月28日第8页Windows事件查看器事件查看器lWindows事件查看器事件查看器”工具用于确认引发工具用于确认引发性能问题的事件。可以使用该工具提供的性能问题的事件。可以使用该工具提供的信息进行深入地研究和分析。信息进行深入地研究和分析。l使用使用“Windows事件查看器事件查看器”工具可以查工具可以查看看3种事件日志

8、,即应用程序日志、系统日种事件日志,即应用程序日志、系统日志和安全性日志。这志和安全性日志。这3种事件日志的特点如种事件日志的特点如表表15-1所示。所示。2022年4月28日第9页Windows系统监视器系统监视器l如果希望跟踪服务器的活动信息和性能统计,可以使用如果希望跟踪服务器的活动信息和性能统计,可以使用“Windows系统监视器系统监视器”工具。工具。“Windows系统监视器系统监视器”工具有许多不同的性能计数器,每一个性能计数器都标志工具有许多不同的性能计数器,每一个性能计数器都标志着计算机资源的使用状况。使用着计算机资源的使用状况。使用“Windows系统监视器系统监视器”工具

9、可以监视有关工具可以监视有关Microsoft SQL Server的信息如下:的信息如下:lSQL Server的读入的读入/写出写出lSQL Server的内存使用状况的内存使用状况lSQL Server的用户连接信息的用户连接信息lSQL Server的锁信息的锁信息l复制活动状况复制活动状况2022年4月28日第10页Transact-SQL语句语句l除了使用图形化工具之外,还可以使用某除了使用图形化工具之外,还可以使用某些些Transact-SQL语句监视语句监视Microsoft SQL Server的性能,这些语句包括系统存储过的性能,这些语句包括系统存储过程、全局变量、程、全局

10、变量、SET语句、语句、DBCC语句和跟语句和跟踪标志等。踪标志等。l可以使用特定的系统存储过程查看有关数可以使用特定的系统存储过程查看有关数据库或服务器的实时统计信息。用于监视据库或服务器的实时统计信息。用于监视系统性能的系统存储过程如表系统性能的系统存储过程如表15-2所示。所示。2022年4月28日第11页使用使用DBCC CHECKDB命令命令2022年4月28日第12页SQL编辑查询器窗口编辑查询器窗口lSQL编辑查询器窗口是编辑查询器窗口是SQL Server Management Studio工具执行查询语句的窗口。工具执行查询语句的窗口。除了具备执行查询语句的功能之外,还具备监

11、视除了具备执行查询语句的功能之外,还具备监视系统性能的功能。系统性能的功能。l使用使用SQL编辑查询器窗口可以监视的系统性能如编辑查询器窗口可以监视的系统性能如下:下: 显示查询执行规划显示查询执行规划 显示服务器活动跟踪显示服务器活动跟踪 显示服务器端的统计信息显示服务器端的统计信息 显示客户机端的统计信息显示客户机端的统计信息2022年4月28日第13页15.5 SQL Server ProfilerlSQL Server Profiler工具可以用来跟踪服工具可以用来跟踪服务器和数据库的各种活动。可以把这些活务器和数据库的各种活动。可以把这些活动捕捉到表中、文件中或某个脚本文件,动捕捉到

12、表中、文件中或某个脚本文件,以便以后分析使用。以便以后分析使用。l使用使用SQL Server Profiler工具的过程包括工具的过程包括创建跟踪、运行和重现跟踪等。创建跟踪、运行和重现跟踪等。2022年4月28日第14页15.6 标准审核和标准审核和C2审核审核l标准审核是指通过标准审核是指通过SQL Server Management Studio工具或者其他工具设工具或者其他工具设置审核级别对置审核级别对Microsoft SQL Server系统系统登录操作进行的审核活动。登录操作进行的审核活动。C2审核是一种审核是一种可以审核更加广泛活动的审核方式。可以审核更加广泛活动的审核方式。

13、2022年4月28日第15页标准审核标准审核l在在Microsoft SQL Server系统中,审核的内容被写入到系系统中,审核的内容被写入到系统的审核日志中。这里指的审核日志包括统的审核日志中。这里指的审核日志包括Microsoft SQL Server系统的错误日志和系统的错误日志和Windows事件日志。事件日志。Windows事件日志前面已经讲过了,下面主要讲述事件日志前面已经讲过了,下面主要讲述SQL Server系系统的错误日志。统的错误日志。l标准审核有标准审核有4个审核级别,即个审核级别,即0级、级、1级、级、2级和级和3级。级。0级级表示不进行审核操作,即不向审核日志中写入

14、登录信息。表示不进行审核操作,即不向审核日志中写入登录信息。这是系统的默认设置。这是系统的默认设置。1级表示只审核登录系统失败的操级表示只审核登录系统失败的操作,作,2级表示只审核成功登录系统的操作,级表示只审核成功登录系统的操作,3级表示既审核级表示既审核登录成功的操作,也审核登录失败的操作。登录成功的操作,也审核登录失败的操作。2022年4月28日第16页C2审核审核lC2安全性是一种安全性的等级。如果某个安全性是一种安全性的等级。如果某个计算机系统的安全性达到了计算机系统的安全性达到了C2安全性等级,安全性等级,表示该系统的安全性通过了美国国家计算表示该系统的安全性通过了美国国家计算机安

15、全中心机安全中心(NCSC)的评估。的评估。C2安全性评估安全性评估包括很多指标和内容,包括很多指标和内容,C2审核只是其中的审核只是其中的一部分。一部分。2022年4月28日第17页15.7 常用的监视和调整任务常用的监视和调整任务l常用的监视和调整任务包括监视内存的使常用的监视和调整任务包括监视内存的使用状况、监视线程和处理器的使用状况、用状况、监视线程和处理器的使用状况、监视硬盘的输入监视硬盘的输入/输出、监视锁的信息以及输出、监视锁的信息以及监视性能差的查询语句。常用的监视系统监视性能差的查询语句。常用的监视系统性能的计数器如表性能的计数器如表15-6所示。所示。2022年4月28日第

16、18页15.8 本章小结本章小结l本章讲述了性能监视和调整的内容。首先,本章讲述了性能监视和调整的内容。首先,分析了监视和调整系统的原因。其次,分分析了监视和调整系统的原因。其次,分析了影响系统的各种因素。接下来,介绍析了影响系统的各种因素。接下来,介绍了监视和调整系统的策略框架步骤。之后,了监视和调整系统的策略框架步骤。之后,对监视和调整系统的各种性能工具进行了对监视和调整系统的各种性能工具进行了详细的研究。最后,着重讨论了详细的研究。最后,着重讨论了SQL Server Profiler和和C2审核技术。审核技术。2022年4月28日第19页【思考和练习思考和练习】1. 为什么要监视系统的性能?为什么要监视系统的性能?2. 影响系统的性能因素可以分为哪些类型?影响系统的性能因素可以分为哪些类型?3. 性能监视和调整的策略框架步骤是什么?性能监视和调整的策略框架步骤是什么?4. 数据库应用程序类因素包括哪些内容?数据库应用程序类因素包括哪些内容? 5. 使用使用Windows事件查看器工具可以查看哪些事件的日志?事件查看器工具可以查看哪些事件的日志?6. 如何理解如何理解“Windows系统监视器系统监视器”工具中计数器的作用?如何使用工具中计数器的作用?如何使用“Windows系统监视器系统监视器”监视监视Microso

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论