Oracle分析AWR报告

1.查看AWR报告命令:

@?/rdbms/admin/awrrpt.sql

一直回车-->选择时间:开始和结束时间-->回车

2.报告判读:

  以上报告基于ORACLE RAC架构,

首先查看TOP 10事件:

正常应该是DB CPU排在第一,但是当log file sync排在第一可能是IO压力太大,gc buffer release 表示其中一个节点有占大的IO导致另外一个节点会有等待,就产生了GC buffer

 

  

判断到IO占比大的语句,查看执行计划。手动杀掉

3.查看active session非系统用户

select username, module, event, sql_id
from v$session
where status = 'ACTIVE'
and username is not null
order by event;

4.生成批量删除sql的语句

select inst_id,status, 'alter system kill session ''' || sid || ',' || serial# || ''' immediate;' cmd
from gv$session
where username is not null
and status = 'ACTIVE'
and sql_id in ('chfdw8bs8r82y');

原文地址:https://www.cnblogs.com/liuxiuxiu/p/15010868.html