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');