oracle 数据库分析awr?

[复制链接]
查看11 | 回复3 | 2014-4-4 06:00:14 | 显示全部楼层 |阅读模式
近期拿到一个awr报告,想看看到底是那些情况导致数据库查询时同样一个sql语句上午执行快,下午执行慢?应该如何排查问题?

回复

使用道具 举报

千问 | 2014-4-4 06:00:14 | 显示全部楼层
应该首先看看这个sql是否有多个执行计划,如果是有多个执行计划,那么快和慢的原因就是 走了不同的执行计划
最后在看看是什么原因导致cbo评估成本错误,导致走了错误的执行计划。
回复

使用道具 举报

千问 | 2014-4-4 06:00:14 | 显示全部楼层
下面就是上周取得awr日志,是一个集群,10个小时awr
回复

使用道具 举报

千问 | 2014-4-4 06:00:14 | 显示全部楼层
根据SQL_ID, 去V$SQL里面看看是否有多种计划,上下午有什么不一样。
如果计划相同,看看数据特征是否发生了变化,比如某些有直方图的列,倾斜是否发生了变化。具体问题具体分析,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行