ORACLE SOS

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5418|回复: 3

关于Data buffer命中率检查问题还望指教

[复制链接]

1

主题

3

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2015-8-12 18:00:32 | 显示全部楼层 |阅读模式
查看网上资料说检查oracle命中率的有检查数据字典缓存命中率,latch命中率,buffer pool命中率,共享池的命中率
但不清楚这些是否就是对Data buffer命中率的检查,还有关于这几种命中率的的
解释也不太明白,还望指教






回复

使用道具 举报

95

主题

266

帖子

1719

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1719
发表于 2015-8-13 23:32:01 | 显示全部楼层
--查询Sql语句的重载率,越低越好
SELECT SUM (pins) total_pins, SUM (reloads) total_reloads,
       SUM (reloads) / SUM (pins) * 100 libcache_reload_ratio
  FROM v$librarycache;


--获得整体的数据缓冲命中率,越高越好
SELECT a.VALUE + b.VALUE logical_reads, c.VALUE phys_reads,
       ROUND (100 * (1 - c.VALUE / (a.VALUE + b.VALUE)), 4) hit_ratio
  FROM v$sysstat a, v$sysstat b, v$sysstat c
WHERE a.NAME = 'db block gets'
   AND b.NAME = 'consistent gets'
   AND c.NAME = 'physical reads';

我这里给你贴出来了两个例子,其实现在的oracle 除非负载或者并发比较大,不然直接采用asmm,我们对于上述的一些命中率的考虑已经不太关注了,更加的关注是sga整体配置是否合适(在某些情况下,可能需要考虑shared pool和buffer cache 是否动态分配的合理)

Q Q:107644445
Tel:13429648788
Email:dba@xifenfei.com
个人Blog(惜分飞)
提供专业ORACLE技术支持(数据恢复,安装实施,升级迁移,备份容灾,故障诊断,系统优化等)
回复 支持 反对

使用道具 举报

1

主题

3

帖子

29

积分

新手上路

Rank: 1

积分
29
 楼主| 发表于 2015-8-14 11:33:16 | 显示全部楼层
感谢飞总解答
回复 支持 反对

使用道具 举报

1

主题

3

帖子

29

积分

新手上路

Rank: 1

积分
29
 楼主| 发表于 2015-8-14 11:35:46 | 显示全部楼层
xifenfei 发表于 2015-8-13 23:32
--查询Sql语句的重载率,越低越好
SELECT SUM (pins) total_pins, SUM (reloads) total_reloads,
       SU ...

感谢飞总解答
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|ORACLE SOS 技术论坛

GMT+8, 2024-12-5 10:08 , Processed in 0.036070 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表