sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 运维DBA > Oracle AWR >

【学习笔记】Oracle awr 通过awr指标评估会话建立是否频繁

时间:2016-07-25 10:08   来源:Oracle研究中心   作者:惜分飞   点击:

天萃荷净 通过awr指标评估会话建立是否频繁,通过awr怎么来判断系统这个时间段的会话建立情况,也就是说如果中间件或者客户端程序发生异常,过多的连接数据库.

我这里有个例子,用户的数据库大概在每秒钟建立10个连接左右(相对而言比较频繁)

[oracle@oracleplus tmp]$ grep "18-JUL-2012 18:40:03" listener.log |wc -l
9
[oracle@oracleplus tmp]$ grep "18-JUL-2012 18:40:04" listener.log |wc -l
7
[oracle@oracleplus tmp]$ grep "18-JUL-2012 18:41:04" listener.log |wc -l
12
[oracle@oracleplus tmp]$ grep "18-JUL-2012 18:40" listener.log |wc -l
554
[oracle@oracleplus tmp]$ grep "18-JUL-2012 18:50" listener.log |wc -l
598
[oracle@oracleplus tmp]$ grep "18-JUL-2012 19:00" listener.log |wc -l
597

我们分析这个时间段的awr,看那些地方是可以表明用户会话建立频繁

1.awr汇总信息

通过这个信息我们可以发现awr报告时间段(120分钟),和数据库在起点和终点的会话数
说明:该数据库问题很多,出现负载高,不全是会话建立频繁导致,这里只分析建立会话相关情况

2.Load Profile信息

通过这里的Logons为36对于这样的系统来说,明显异常

3.Top 5 Timed Events

这里的latch: session allocation等待就是比较明显的建立会话时候出现的等待

4.Time Model Statistics

Time Model Statistics中的connection management call elapsed time大家都明白的,建立会话花费时间

5.Dictionary Cache Stats

dc_usernames和dc_users请求值偏大

6.总结说明

在实际工作中:遇到过因为session建立太频繁导致监听繁忙,tnsping延迟比较严重案例,也遇到因为会话建立频繁导致系统内存被消耗完的案例.
在遇到会话建立过于频繁的案例,最有力的说明证据是监听日志,因为awr中的相关数据没有绝对标准(而且awr本身也是一个相对性的东西),而且一般客户对awr中我刚刚列举的数据概念性不强,所以一般只能作为分析的辅助工具,或者为进一步分析监听日志提供理由依据.


--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle awr 通过awr指标评估会话建立是否频繁

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/877.html

Oracle研究中心

关键词:

Oracle awr

通过awr指标评估会话建立是否频繁