网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle性能调优过程中如何观察缓存命中率     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:123次  录入:管理员--2008-04-29  
 

【赛迪网-it技术报道】在oracle数据库性能调优的过程中,当需要观察缓存命中率(measure the buffer cache hit ratio)时,我们可以使用下面的语句:

rem-------------------------------------------
rem 测量缓存命中率
rem ------------------------------------------

-- 获取初始缓存命中率...
select round((1-(phy.value / (cur.value + con.value)))*100,2) "cache hit ratio"
from v$sysstat cur, v$sysstat con, v$sysstat phy
where cur.name = 'db block gets'
and con.name = 'consistent gets'
and phy.name = 'physical reads'
/

-- 我们人为来增加缓存命中率...
declare
v_dummy dual.dummy%type;
begin
for i in 1..1000 loop
select dummy into v_dummy from dual;
end loop;
end;
/

-- 我们再来测量...
select round((1-(phy.value / (cur.value + con.value)))*100,2) "cache hit ratio"
from v$sysstat cur, v$sysstat con, v$sysstat phy
where cur.name = 'db block gets'
and con.name = 'consistent gets'
and phy.name = 'physical reads'
/

 
 
上一篇: oracle数据库中按用户名重建索引的方法    下一篇: 在oracle中列出指定数据表的全部索引列
  相关文档
oracle数据库pl/sql过程调试的输出方法 08-18
Oracle如何对CLOB行字段来执行全文检索 06-10
对系统默认的约束名和索引名进行重命名 03-03
在Oracle中使用自治事务保存日志表条目 05-13
Oracle中decode()函数的使用技巧 09-29
数据库迁移过程中使用热备份进行分时恢复 (1) 05-14
Oracle数据库系统使用经验六则 01-15
oracle安装后配置和启动企业管理器的过程 08-15
深入讲解"database link"的设置和使用 03-12
监控Oracle数据库的常用shell脚本 01-15
Oracle进程导致CPU 100%的具体解决步骤 08-05
使用flashback query 恢复误删除的数据 11-15
Oracle的恢复管理器及DBMS_JOB包分析 04-11
在Windows系统下完全卸载Oracle的好方法 09-29
“顺序事务”与“只读事务”的实际应用 03-06
在线日志文件都是active或current的现象 02-26
使用_disable_logging即可禁止日志的生成 (1) 05-16
在一个表中最多可以有1000列还是255列 03-05
实例讲解如何更改字段至兼容的不同类型 (1) 04-03
解析Linux + Oracle最简化最重要的步骤 09-01
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息