oracle慢sql查找 调优

一、进入sql命令行,找出排队的sql语句

select inst_id,sid,serial#,username uname, status, program, sql_id, SQL_HASH_VALUE sqlhv, sql_child_number chnum, event, blocking_session blks 
from gv$session 
where wait_class<>'Idle';

将上面sql执行的结果sql_id,放入下列查询

select sql_id, sql_fulltext, hash_value
from gv$sqlarea
where sql_id= '&sql_id';

二、优化器优化

以PLSQL为例,按F5进入优化器

将需要优化的sql输入,并执行
在这里插入图片描述
table access full发现全表扫描,增加索引后,再次执行,耗时大大减少

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值