SQLServer2008基础教程(15)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2020年1月10日第1页第15章性能监视和调整本章概述本章要点本章内容2020年1月10日第2页本章概述对于数据库管理员来说,监视和调整系统性能是一项重要的艰巨任务。与其他管理任务不同的是,系统性能涉及到方方面面的因素,包括软件因素和硬件因素。如果MicrosoftSQLServer系统没有按照优化的方式运行,数据库管理员必须及时发现这种问题并采取有效的措施来调整系统,解决系统的运行瓶颈问题。本章全面研究与系统性能有关的监视和调整技术。2020年1月10日第3页本章要点监视MicrosoftSQLServer系统的原因和目标影响系统性能的因素性能调整的策略框架和步骤监视和调整系统性能的工具Windows系统监视器的作用和使用方式SQLServerProfiler工具的作用和使用方式C2审核的作用和方式常用的性能监视和调整任务2020年1月10日第4页本章内容15.1概述15.2影响系统性能的因素15.3性能监视和调整的策略15.4性能监视和调整的工具15.5SQLServerProfiler15.6标准审核和C2审核15.7常用的监视和调整任务15.8本章小结15.1概述通过监视系统的性能指标,可以确认系统是否运行正常。如果系统的运行出现了异常,可以立即采取适当的调整措施,修正出现的问题。一般地,监视MicrosoftSQLServer系统的运行状况(包括服务器性能和数据库活动)的主要目标如下:–优化SQLServer的应用程序–最小化用户执行查询的响应时间–最大化系统的吞吐量–检查数据的一致性等2020年1月10日第5页15.2影响系统性能的因素影响系统性能的因素非常多,为了更好地分析这些影响系统性能的因素,可以把这些因素分成6大类:–服务器硬件类–操作系统类–网络类–SQLServer系统类–数据库应用程序类–客户应用程序类2020年1月10日第6页15.3性能监视和调整的策略监视和调整系统性能是一个综合问题,没有固定不变的模式。但是,理解和掌握监视和调整系统的框架步骤是必要的。监视和调整系统的框架步骤如下:–制订监视和调整系统的策略–选择调整性能的方案–开发性能监视和调整的具体方法–建立系统的性能基线–检测性能的瓶颈–了解通常的监视任务2020年1月10日第7页15.4性能监视和调整的工具MicrosoftSQLServer和MicrosoftWindows提供了一些用于监视服务器活动的工具。理解这些工具的特点和合理地使用这些工具,才能做好系统的监视和调整工作。由于SQLServerProfiler以及标准审核和C2审核的重要性,后面的15.5节和15.6节专门介绍它们的特点和使用方式。2020年1月10日第8页Windows事件查看器Windows事件查看器”工具用于确认引发性能问题的事件。可以使用该工具提供的信息进行深入地研究和分析。使用“Windows事件查看器”工具可以查看3种事件日志,即应用程序日志、系统日志和安全性日志。这3种事件日志的特点如表15-1所示。2020年1月10日第9页Windows系统监视器如果希望跟踪服务器的活动信息和性能统计,可以使用“Windows系统监视器”工具。“Windows系统监视器”工具有许多不同的性能计数器,每一个性能计数器都标志着计算机资源的使用状况。使用“Windows系统监视器”工具可以监视有关MicrosoftSQLServer的信息如下:SQLServer的读入/写出SQLServer的内存使用状况SQLServer的用户连接信息SQLServer的锁信息复制活动状况2020年1月10日第10页Transact-SQL语句除了使用图形化工具之外,还可以使用某些Transact-SQL语句监视MicrosoftSQLServer的性能,这些语句包括系统存储过程、全局变量、SET语句、DBCC语句和跟踪标志等。可以使用特定的系统存储过程查看有关数据库或服务器的实时统计信息。用于监视系统性能的系统存储过程如表15-2所示。2020年1月10日第11页使用DBCCCHECKDB命令2020年1月10日第12页SQL编辑查询器窗口SQL编辑查询器窗口是SQLServerManagementStudio工具执行查询语句的窗口。除了具备执行查询语句的功能之外,还具备监视系统性能的功能。使用SQL编辑查询器窗口可以监视的系统性能如下:–显示查询执行规划–显示服务器活动跟踪–显示服务器端的统计信息–显示客户机端的统计信息2020年1月10日第13页15.5SQLServerProfilerSQLServerProfiler工具可以用来跟踪服务器和数据库的各种活动。可以把这些活动捕捉到表中、文件中或某个脚本文件,以便以后分析使用。使用SQLServerProfiler工具的过程包括创建跟踪、运行和重现跟踪等。2020年1月10日第14页15.6标准审核和C2审核标准审核是指通过SQLServerManagementStudio工具或者其他工具设置审核级别对MicrosoftSQLServer系统登录操作进行的审核活动。C2审核是一种可以审核更加广泛活动的审核方式。2020年1月10日第15页标准审核在MicrosoftSQLServer系统中,审核的内容被写入到系统的审核日志中。这里指的审核日志包括MicrosoftSQLServer系统的错误日志和Windows事件日志。Windows事件日志前面已经讲过了,下面主要讲述SQLServer系统的错误日志。标准审核有4个审核级别,即0级、1级、2级和3级。0级表示不进行审核操作,即不向审核日志中写入登录信息。这是系统的默认设置。1级表示只审核登录系统失败的操作,2级表示只审核成功登录系统的操作,3级表示既审核登录成功的操作,也审核登录失败的操作。2020年1月10日第16页C2审核C2安全性是一种安全性的等级。如果某个计算机系统的安全性达到了C2安全性等级,表示该系统的安全性通过了美国国家计算机安全中心(NCSC)的评估。C2安全性评估包括很多指标和内容,C2审核只是其中的一部分。2020年1月10日第17页15.7常用的监视和调整任务常用的监视和调整任务包括监视内存的使用状况、监视线程和处理器的使用状况、监视硬盘的输入/输出、监视锁的信息以及监视性能差的查询语句。常用的监视系统性能的计数器如表15-6所示。2020年1月10日第18页15.8本章小结本章讲述了性能监视和调整的内容。首先,分析了监视和调整系统的原因。其次,分析了影响系统的各种因素。接下来,介绍了监视和调整系统的策略框架步骤。之后,对监视和调整系统的各种性能工具进行了详细的研究。最后,着重讨论了SQLServerProfiler和C2审核技术。2020年1月10日第19页【思考和练习】1.为什么要监视系统的性能?2.影响系统的性能因素可以分为哪些类型?3.性能监视和调整的策略框架步骤是什么?4.数据库应用程序类因素包括哪些内容?5.使用Windows事件查看器工具可以查看哪些事件的日志?6.如何理解“Windows系统监视器”工具中计数器的作用?如何使用“Windows系统监视器”监视MicrosoftSQLServer系统?7.SQLServerProfiler工具的作用是什么?8.如何理解C2审核?如何设置允许系统执行C2审核?9.监视SQLServer系统的运行状况、服务器性能和数据库活动的主要目标是什么?10.SQLServer:BufferManager:BufferCacheHitRatio的数值最好是多少?2020年1月10日第20页

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功