ORACLE性能AWR报告的使用和分析

ORACLE性能AWR报告的使用和分析

ID:40496903

大小:235.64 KB

页数:7页

时间:2019-08-03

ORACLE性能AWR报告的使用和分析_第1页
ORACLE性能AWR报告的使用和分析_第2页
ORACLE性能AWR报告的使用和分析_第3页
ORACLE性能AWR报告的使用和分析_第4页
ORACLE性能AWR报告的使用和分析_第5页
资源描述:

《ORACLE性能AWR报告的使用和分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE性能诊断AWR报告的使用和分析为满足业务的运行要求,高性能要求是目前IT系统普遍面临的最棘手问题,尤其是客户面对着目前越来越庞大系统和数据,系统整合、数据大集中似乎成了趋势。针对系统性能优化的诊断和分析,数据库方向又是其中的重要一环,本文将针对ORACLE中常用的性能诊断工具AWR报告,进行分析说明。一、ORACLE性能诊断工具ORACLE数据库的性能的诊断工具有很多种,在9i之前主要通过手工进行采集分析,例如使用动态视图和Statspack报告来获取数据库性能状态信息,10g以后ORACLE数据库

2、的性能诊断和改进建议越来越自动化,不过能够熟悉并掌握ORACLE的相关性能诊断工具的使用,仍对性能问题的准确和有效处理提供有利的帮助。以下是ORACLE中常用的一些分析工具。l动态性能视图动态性能视图是ORACLE中最常用,也是最简单的一种工具。无论何种性能问题,都能在动态性能视图中找到线索,不过仅10g中动态性能视图就高达几百个,每个视图都包括很多诊断信息,想在众多的视图中找到问题的根源,也是一件费力的事情。一般常用的动态性能视图有:v$session、v$session_wait、v$process、v$s

3、ql、v$lock、v$latch、v$sysstat、v$system_event、v$sgastat。lStatspack报告statspack是Oracle9i之前使用的一个数据库收集工具,收集了数据库全面信息,包括负载概览、前五个等待事件、高速缓存的大小、共享池中SQL语句、表空间和文件I/O、库高速缓存、SGA统计等。lAWR和ADDM报告AWR是10g以后提供的一个新工具,Oracle建议用户用这个取代Statspack,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题,

4、并自动生成ADDM(自动数据库诊断监控)报告,为用户提供数据库性能诊断分析建议。lSQL执行计划和建议数据库中SQL的执行效率可能是对系统影响最大的一个因素,利用ORACLE执行计划的分析,可以准确知道SQL执行的代价,并提供多个方面的调整建议,来进行SQL代码的优化分析。一、生成AWR报告以下,本文将针对oracle10g后提供的常用性能分析报告AWR,依此来描述和分析数据库的性能点和优化建议。AWR由ORACLE自动产生,默认30分钟采集一次,保留5天的记录。但是也可以通过DBMS_WORKLOAD_REP

5、OSITORY包来手工创建、删除和修改。使用脚本awrrpt.sql或awrrpti.sql来查看AWR报告,这两个脚本都在目录$ORACLE_HOME/rdbms/admin中,报告可以保存为文本文件或HTML文件。生成AWR报告的步骤如下:sqlplussys/sys@127.0.0.1/scmisassysdbaSQL>@c:/oracle/product/10.2.4/db_1/RDBMS/ADMIN/awrrpt.sql输入report_type的值:html(注:确定报告的格式)输入num_days

6、的值:1(注:选择快照的天数)输入begin_snap的值:425(注:起始快照)输入end_snap的值:427(注:结束快照)输入report_name的值:d:scmis-awr-2011-10-29.html(注:报告生成的名称和位置)二、AWR报告分析123AWR报告头记录了数据库名称和起始快照时间,报告头中主要分析Elapsed(总时间)和DBTime(DB消耗的时间,不包括后台进行的消耗时间),如果DBTime/Elapsed比值较大,说明数据库系统压力较大,例如下图中系统包括16CPU(2*8

7、核),每个cpu耗时26.7min,负载为26.7/60.03=44.5%,说明数据库服务器存在较大的负荷。AWR报告总览包括了五个部分:缓存尺寸(CacheSizes)、负载性能(LoadProfile)、数据库效率(InstanceEfficiencyPercentages)、共享池统计(SharedPoolStatistics)、TOP5事件(Top5TimedEvents)。这五个部分也就是整个报告核心,记录了数据库系统的关键性能参数和状况。Ø缓存尺寸(CacheSizes)主要记录总的缓存大小Buff

8、erCache和SGA缓存尺寸SharedPoolSize,SGA是ORACLE中非常重要的内存共享区,对系统内的所有进程都是共享的。当多个用户同时连接到一个例程时,所有的用户进程、服务进程都可以共享使用这个SGA区。Sharedpool可以分为库缓存(librarycache)和数据字典缓存(dictionarycache)。Librarycache存放了最近执行的SQL语句、存储过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。