暂无图片
ORACLE shared pool/library cache 命中率
我来答
分享
Thomas
2022-10-08
ORACLE shared pool/library cache 命中率

要查shared pool的命中率,但网上搜了一圈,好像都是访问v$librarycache视图?为什么?是不是因为shared pool的主要组成部分就是library cache?

问题一:shared pool hit ratio和library cache hit ratio有无区别?

问题二:照网上的查法:select sum(pinhits-reloads)/sum(pins) "hit radio" from v$librarycache; 居然查出来结果是1.8, 正常不?照理说应该不大于1吧。

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
哇哈哈

1、Shared pool主要包含三个部分:Library Cache,Dictionary Cache和Control Structure,那么2个 hit ratio就是不一样的

2、sum(pinhits)/sum(pins)才是命中率吧,v$librarycache有个pinhitratio的字段就是pinhits/pins

3、各自实例的命中率不同,要查v$

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Thomas

补充一点,环境是RAC,查命中率的时候 是查V$还是GV$视图?

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas

问题是我这里sum(pinhits-reloads)/sum(pins)都弄出1.8来了,如果是sum(pinhits)/sum(pins)岂不是比1.8更大。命中率大于1,有点不明白。

暂无图片 评论
暂无图片 有用 0
打赏 0
哇哈哈
2022-10-09
select * 看下
Thomas

今天查询,返回0.99.。。。,又正常了。不过这问题很奇怪

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle生产环境都是什么系统?
回答 1
已采纳
一般是Linux,centos,UNIX
oracle EMCC13 怎么在windows上安装代理?
回答 1
https://www.onitroad.com/jc/sol/installoraclemanagementagentomaonwindows.html
Oracle 11gRAC 11.2.0.4 中其中节点1ocssd.log很大,如何清理
回答 7
HI,jjp:如果执行日志轮换的时候ocssd.bin线程遇到删除失败,这个可能会导致日志不断增长,而且这个日志也不会被轮换。这种清理正常清理就可以了。如果释放空间直接rm或者echo“”>就可
pdb的优缺点
回答 3
我觉得没有大缺点。如果说有就是CDB坏了,全坏了。优点很多1、可以资源限制(前提是资源有,而不是本身全部资源都很紧张)2、可以将来克隆迁移3、整合管理4、降低许可5、提升利用率,因为单独每个都是按照峰
oracle rac tts传输表空间 ORA-19721
回答 2
嗯这个文章是也是我事后做的实验。根据网上和实验得出,可能和表空间中的文件有关。我报错的环境是rac中表空间有多个数据文件,而我的环境中网络传输很慢。所以我只是拷贝了一个数据文件到对端。而后来这次是我重
oracle的存储过程在什么情况下,可以省略declare?
回答 3
已采纳
使用declare或begin关键字开头的叫匿名块,每次使用均需要进行编译,不能存储在数据库中且不能被其他PL/SQL调用。而存储过程,存储函数,触发器等叫命名块,一经编译后面就可直接调用,且可以存储
大家知道这个路径下的log. xml可以定期删除吗?我正式系统listener.log达到8G,服务都还正常,测试系统listener.log达到4G,忘了搞定期删除,结果测试环境监听挂了
回答 5
已采纳
19c前增加crontab.19c后可自动1,对于listenerxml的日志是可以使用adrci>purgeage的方式删除2,对于listener.log格式的日志可以参考我之前的一个htt
请教个问题:有没有哪位兄弟实操过,当EXPDP一张大表时,不想导出其LOB列,能不能通过将其设置为UNUSED来实现?
回答 1
看看这个管不管用:https://www.modb.pro/db/706不要设置Unused。
Oracle中如果建了一个组合索引 当用这个组合索引中的某个字段去做条件查询时, 查询速度会变快吗?
回答 4
已采纳
对于一个组合索引(a,b,c),以(a)、(a,b)、(a,b,c)为where条件都可以加速查询,如果where条件中没有a,只以b或c为查询条件,这个时候oracle可能会走索引跳跃扫描或者全表扫
Oracle 19C RAC 安装互信
回答 3
一般我们都是手动配置互信