Oracle数据库缓冲区命中率是我们经常用到的,以下的文章主要是介绍Oracle数据库缓冲区命中率,以下就是正文的介绍。你如果是Oracle数据库缓冲区命中率的相关内容的疯狂一族的话,以下的文章,你一定不要错过。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、阿拉尔网络推广、小程序设计、阿拉尔网络营销、阿拉尔企业策划、阿拉尔品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供阿拉尔建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
1、查看Oracle数据库缓冲区命中率
- select a.value + b.value "logical_reads", c.value
"phys_reads", round(100 * ((a.value+b.value)-c.value)
/ (a.value+b.value)) "BUFFER HIT RATIO" from v$sysstat a,
v$sysstat b, v$sysstat c where a.statistic# = 40 and b.
statistic# = 41 and c.statistic# = 42;
2、Tags: oracle
Oracle数据库缓冲区命中率:
- sql>select value from v$sysstat where name =
'physical reads'; value 3714179 sql>select value
from v$sysstat where name ='physical reads direct';
value 0 sql>select value from v$sysstat where name
='physical reads direct(lob)'; value 0 sql>select value
from v$sysstat where name ='consistent gets'; value 856309623
sql>select value from v$sysstat where name ='db block gets';
value 19847790
这里命中率的计算应该是令
- x=physical reads direct + physical reads direct(lob)
命中率
- =100-(physical reads -x)/(consistent gets +db block gets -x)*100
通常如果发现命中率低于90%,则应该调整应用可以考虑是否增大数据加
共享池的命中率
- sql> select sum(pinhits)/sum(pins)*100 "hit radio"
from v$librarycache;
如果共享池的命中率低于95%就要考虑调整应用(通常是没应用bind var)或者增加内存。
关于排序部分
- sql> select name,
value from v$sysstat where name like '%sort%';
如果我们发现sorts(disk)/(sorts(memory)+sorts(disk))的比例过高,则通常意味着sort_area_size部分内存教较小,可考虑调整相应的参数。
关于log_buffer
- sql>select name,value from v$sysstat where name in
('redo entries','redo buffer allocation retries');
假如redo buffer allocation retries/redo entries的比例超过1%我们就可以考虑增加log_buffer.
上述的相关内容就是对Oracle数据库缓冲区命中率的描述,希望会给你带来一些帮助在此方面。
当前题目:Oracle数据库缓冲区命中率的概述
文章分享:http://www.gawzjz.com/qtweb2/news49/13799.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联