oracle_awr_报告分析实例讲解

oracle_awr_报告分析实例讲解

ID:6379665

大小:2.27 MB

页数:42页

时间:2018-01-12

oracle_awr_报告分析实例讲解_第1页
oracle_awr_报告分析实例讲解_第2页
oracle_awr_报告分析实例讲解_第3页
oracle_awr_报告分析实例讲解_第4页
oracle_awr_报告分析实例讲解_第5页
资源描述:

《oracle_awr_报告分析实例讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WORKLOADREPOSITORYreportforDBNameDBIdInstanceInstnumReleaseRACHostICCI1314098396ICCI1110.2.0.3.0YESHPGICCI1SnapIdSnapTimeSessionsCursors/SessionBeginSnap:267825-Dec-0814:04:50241.5EndSnap:268025-Dec-0815:23:37261.5Elapsed: 78.79(mins)  DBTime: 11.05(mins)  Elaps

2、ed表示整个AWR报表统计的时间长度DBTime是记录在服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间DBTime=cputime+waittime(不包含空闲等待)(非后台进程)DBTime不包括Oracle后台进程消耗的时间。如果DBTime远远小于Elapsed时间,说明数据库比较空闲。上述报表中Snapshot时间间隔约为79分钟,cpu就公有8*79=632分钟。DBTime为11.05分钟,则:cpu花费了11.05分钟在处理oracle非空闲等待和运算上(比如逻辑读),也就是说cpu有11

3、.05/632=0.017%花费在处理oracle的操作上。从awrreport的Elapsedtime和DBTime就能大概了解db的负载,计算公式可参考为:cpu负载=DBTime/(cpu数*Elapsed)*100%在79分钟里(其间收集了3次快照数据),数据库耗时11分钟,RDA数据中显示系统有8个逻辑CPU(4个物理CPU),平均每个CPU耗时1.4分钟,CPU利用率只有大约2%(1.4/79)。说明系统压力非常小。可是对于批量系统,数据库的工作负载总是集中在一段时间内。如果快照周期不在这一段时间内,或者快

4、照周期跨度太长而包含了大量的数据库空闲时间,所得出的分析结果是没有意义的。这也说明选择分析时间段很关键,要选择能够代表性能问题的时间段。ReportSummaryCacheSizesBeginEndBufferCache:3,344M3,344MStdBlockSize:8KSharedPoolSize:704M704MLogBuffer:14,352K显示SGA中每个区域的大小(在AMM改变它们之后),可用来与初始参数值比较。sharedpool主要包括librarycache和dictionarycache。lib

5、rarycache用来存储最近解析(或编译)后SQL、PL/SQL和Javaclasses等。librarycache用来存储最近引用的数据字典。发生在librarycache或dictionarycache的cachemiss代价要比发生在buffercache的代价高得多。因此sharedpool的设置要确保最近使用的数据都能被cache。LoadProfilePerSecondPerTransactionDBTime(s)2.40.0Redosize:918,805.72775,912.72Logicalread

6、s:3,521.772,974.06Blockchanges:1,817.951,535.22Physicalreads:68.2657.64Physicalwrites:362.59306.20Usercalls:326.69275.88Parses:38.6632.65Hardparses:0.030.03Sorts:0.610.51Logons:0.010.01Executes:354.34299.23Transactions:1.18 %BlockschangedperRead:51.62RecursiveCa

7、ll%:51.72Rollbackpertransaction%:85.49RowsperSort:########显示数据库负载概况,将之与基线数据比较才具有更多的意义,如果每秒或每事务的负载变化不大,说明应用运行比较稳定。单个的报告数据只说明应用的负载情况,绝大多数据并没有一个所谓“正确”的值,然而Logons大于每秒1~2个、Hardparses大于每秒100、全部parses超过每秒300表明可能有争用问题。DBTime(s):每秒内用于DB处理的时间,其他时间为等待时间Redosize:每秒/每事务产生的re

8、do大小(单位字节),可标志数据库任务的繁重程序。其中PerSecond表示每秒中产生的redo的字节数,PerTransaction表示每个事务产生的redo的字节数,可以通过后者可以看到事务的大小,协助判断是否commit次数太多。例如persecond很大,而pertransaction很小,说明commit次数太多。通常在

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

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

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