这里的命中率指server process在library cache里软解析的命中率.
还有1个是rowcache(数据字典缓存)的命中率.
一般来讲, production服务器运行的时间越长,命中率越稳定, 正常来讲这两个命中率一般都在99% 以上, 如果98% 就有问题了....
可以用如下语句来查看软解析命中率:
select sum(pinhits)/sum(pins)*100 from v$librarycache;
如下图, 因为我的是私人小数据库, 运行时间短, 这个命中率就很低了..

可以用如下语句来查看rowcache命中率:
select sum(gets),sum(getmisses),100*(1-sum(getmisses)/sum(gets)) from v$rowcache where gets > 0;

还有1个是rowcache(数据字典缓存)的命中率.
一般来讲, production服务器运行的时间越长,命中率越稳定, 正常来讲这两个命中率一般都在99% 以上, 如果98% 就有问题了....
可以用如下语句来查看软解析命中率:
select sum(pinhits)/sum(pins)*100 from v$librarycache;
如下图, 因为我的是私人小数据库, 运行时间短, 这个命中率就很低了..

可以用如下语句来查看rowcache命中率:
select sum(gets),sum(getmisses),100*(1-sum(getmisses)/sum(gets)) from v$rowcache where gets > 0;

本文探讨了服务器在librarycache中进行软解析的命中率及rowcache命中率,强调了生产服务器运行时间对命中率稳定性的影响,并提供了查看这两种命中率的方法。由于是私人小数据库,因此命中率较低。
590

被折叠的 条评论
为什么被折叠?



