关于v$rowcache

关于v$rowcache

column parameter format a21
column pct_succ_gets format 999.9
column updates format 999,999,999

select parameter,sum(gets),sum(getmisses),100*sum(gets-getmisses)/sum(gets) pct_succ_gets,
sum (modifications) updates from v$rowcachewhere gets >0
group by parameter;

PARAMETER SUM(GETS) SUM(GETMISSES) PCT_SUCC_GETS UPDATES
--------------------- ---------- -------------- ------------- ------------
dc_database_links 81 1 98.8 0
dc_free_extents 44876 20301 54.8 40,453
dc_global_oids 42 9 78.6 0
dc_histogram_defs 9419 651 93.1 0
dc_object_ids 29854 239 99.2 52
dc_objects 33600 590 98.2 53
dc_profiles 19001 1 100.0 0
dc_rollback_segments 47244 16 100.0 19
dc_segments 100467 19042 81.0 40,272
dc_sequence_grants 119 16 86.6 0
dc_sequences 26973 16 99.9 26,811
dc_synonyms 6617 168 97.5 0
dc_tablespace_quotas 120 7 94.2 51
dc_tablespaces 581248 10 100.0 0
dc_used_extents 51418 20249 60.6 42,811
dc_user_grants 76082 18 100.0 0
dc_usernames 216860 12 100.0 0
dc_users 376895 22 100.0 0

**注:PARAMETER列,dc_表示数据字典,dc_后面为数据字典名称。
如,dc_sequences表示序列。

例子中,dc_free_extents、dc_used_extents、dc_segments存在大量未命中、更新,这说明数据库实例存在显著的动态空间扩张。

---数据字典缓冲区域整体命中率
select (sum(gets-getmisses-fixed))/sum(gets) "row cache hit ratio" from $rowcache;


2.数据字典缓存 |what is library cache
library cache是shared pool中的一部分。其包含了SQL areas, private SQL areas及PL/SQL存储过程及包等。
2.V$LIBRARYCACHE
V$LIBRARYCACHE记录了实例启动以来,library cache中各个namespace的统计信息。
--每个namespace详细信息
select namespace,pins,pinhits,
reloads,
invalidations
from v$livrarycache
order by namespace;

NAMESPACE PINS PINHITS RELOADS INVALIDATIONS
--------------- ---------- ---------- ---------- -------------
BODY 8870 8819 0 0
CLUSTER 393 380 0 0
INDEX 29 0 0 0
OBJECT 0 0 0 0
PIPE 55265 55263 0 0
SQL AREA 21536413 21520516 11204 2 <----------
TABLE/PROCEDURE 10775684 10774401 0 0
TRIGGER 1852 1844 0 0

/*
**注:
SQL AREA:21536413表示执行了21536413次。
11204表示library cache 11204次未命中,需要oracle数据库隐含的重新分析语句或者阻止或者重新加载对象定义,
因为涉及到的对应已将过久被清理出了library cache(这就是RELOAD)。
2表示该SQL语句invalidated两次,再次导致了library cache未命中。(INVALIDATIONS:因为依赖对象被修改,造成某namespace中的对象被标记为无效)

*/

--library cache hit ratio
select sum(pinhits)/sum(pints)*100 "library Cache Hit Ratio" from v$livrarycache;

Library Cache Hit Ratio
-----------------------
98.2777228


**注:
98.2777228表示library命中率是98%,约2%的执行结果正在重新分析中。


--其他知识:
--SGA中的free space
select * from v$SGASTAT
where name='freememory'
and pool='shared pool';

POOL NAME BYTES
------------ -------------------------- ----------
shared pool free memory 236520152

 

转载于:https://www.cnblogs.com/kala/p/9817546.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值