oracle调优笔记

在sqlplus中输入

desc v$libraycache

v$sgastat

v$sql

v$sqlarea

v$sqltext

v$db_object_cache

 

select * from v$librarycache;

col namespace format a10  设定格式长度

查询执行次数小于5次的语句

select sql_text from v$sqlarea where executions<5 order by upper(sql_text);

查询相关语句的解析次数和执行次数

select sql_text(SQL语句),parse_calls(解析次数),execute(执行的次数)  from v$sqlarea order by parse_calls;

如果说parse_calls和execute的次数差不多,表示说这个语句效率很低,需要考虑优化.

result_cache

最好使用同名的绑定变量

 

访问表的时候最好前面加上用户名

 

查询sql语句命中率

select namespace,gathiratio,pinhitratio,reloads,invalidations from v$libray_cache;

 

 

找出那些sql语句是被用户经常执行的

select sql_text,users_executing,executions,loads from v$sqlarea;

select * from v$sqltext where sql_text like ' select * from hr.employees where %';

 

查看空余内存

select * from v$sgastat;

 

Library cache reloads

select sum(pins) "executions", sum(reloads )"cache misses",sum(reloads)/sum(pins) from v$libraycache;

 

 

select parameter,gets,getmisses from v$rowcache;

select parameter,gets,getmisses from v$rowcache;

 

select parameter,sum(gets),sum(getmisses),100*sum(gets-getmisses)/sum(gets)  pct_succ_gets,sum(modifications) updates

from v$rowcache where gets>0 group by parameter;

 查询largepool使用情况

select * from v$sgastat where pool='large pool';

lesson4 purpose

size shared SQL and PL/SQL areas(libray cache)

size data dictionary cache or row cache

size the large pool

allow for the user global area,if using Oracle Shared Server connections.

 

 shared pool放的是查询的SQL语句

buffered cache 存放的是查询结果

DB_BLOCK_CHECKSUM,给每个酷块加上较验 .

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福海鑫森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值