[Oracle 11g OCM] Oracle 性能调优中 DB TIME的作用



  今天小编和大家分享一下 11G OCM的内容。主要是讲 Oracle 性能调优中 DB TIME的作用。希望能帮到大家~

  作者:涛德学院


一:DB TIME,CPUTIME ,WAIT TIME 简介

优化不仅仅是缩短某个操作或者SQL 的等待时间。优化旨在缩短最终用户响应时间和(或)尽可能减少每个请求占用的平均资源。有时这些目标可同时
实现,而有时则需要进行折衷(如在并行查询时)。通常可以认为,优化就是避免以浪费的方式占用或保留资源。  

对数据库发出的任何请求都由两个不同的段组成:等待时间 (DB wait time) 和服务时间( (DB CPU time). )。等待时间是各种数据库实例资源的所有等
待时间的总和。CPU  时间是实际处理请求时消耗的时间的总和。这些时间不一定由一个等待时间和一个 CPU  时间块组成。通常,进程会等待数据库资
源较短时间,然后在 CPU  上短暂运行,并重复执行这一系列过程。

优化包括缩短或消除等待时间以及缩短 CPU  时间。此定义适用于任何应用程序类型、联机事务处理 (OLTP)  或数据仓库 (DW)




优化系统时,应将 CPU  时间与系统的等待时间进行比较,这一点很重要。通过将 CPU  时间与等待时间进行比较,可以确定用于有效工作的响应时间
,以及用于等待可能由其它进程占用的资源的时间。通常情况下,与等待时间占主导地位的系统相比,CPU  时间占主导地位的系统需要的优化较少。
但是,SQL  语句编写不佳也可能导致高 CPU  使用率。

虽然随着系统负载的增加,等待时间与 CPU  时间的比值会不断增大,但等待时间的迅速增加是争用的迹象,必须解决这一问题才能获得良好的可扩展
性。

增加的等待时间表明发生争用时,在节点中增加 CPU  或在集群中增加节点的作用将非常有限。相反,CPU  时间的分配比例不会随着负载增大而明显减
小的系统,可扩展性会更好,并且最有可能通过添加 CPU   Real Application Clusters (RAC)  实例受益。



二: Oracle 时间模型统计及报表


 Oracle DB  服务器中,大多数建议统计信息都会以时间为单位报告其结果。还有称为“时间模型统计信息”的统计信息,例如V$SYS_TIME_MODEL

此外在Oracle AWR 报告中也会有时间模型统计信息
例如:下面的AWR 报告



 Oracle DB  服务器中,大多数建议统计信息都会以时间为单位报告其结果。还有称为“时间模型统计信息”的统计信息,例如V$SYS_TIME_MODEL

此外在Oracle AWR 报告中也会有时间模型统计信息
例如:下面的AWR 报告

在上面的AWR 报告中sql execute elapsed time sql  执行所用时间)”排在顶部。

Parse time elapsed (分析所用时间)”紧随其后

hard parse elapsed time (硬分析所用时间)”是parsetime elapsed (分析所用时间)”的子项。

因为我们可以认为硬分析占用了几乎所有分析时间,而分析时间占用了数据库时间的绝大部分。

如果当前数据库有性能问题,很有可能是硬分析过多造成,可以从SQL 绑定变量,共享池等方向调优系统




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值