数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

从V$DB


发布日期:2020年02月27日
 
从V$DB

Oracle i引入了一个新的途径来预测数据缓沖cache中附加数据缓存的所带来的好处的多少V$DB_CACHE_ADVICE显示了个可能的缓沖cache大小的脱靶率(范围从当前大小的%到%)

由于Oracle i中你需要维护五个分开的数据缓沖cache因此这个特性非常重要这些数据缓沖包括

DEFAULT池

KEEP池

RECYCLE池

K数据缓沖

K数据缓沖

K数据缓沖

K数据缓沖

K数据缓沖

警告当你把DBA_CACHE_ADVICE设置为ON时Oracle会从共享的池中窃取RAM页面这往往严重影响到了库cache例如如果设置DB_CACHE_SIZE为mOracle就会从共享池中窃取相当多数量的RAM空间

为了避免这个问题我们应该在INITORA文件中把DBA设置为DB_CACHE_ADVICE=READY这样Oracle会在数据库启动时预分配RAM内存

为了演示cache建议是如何工作的让我们看看STATSPACK报告来看看在哪些时间数据缓沖命中率低于

***********************************************************

当数据缓沖命中率低于%时你就应该

考虑增加DB_CACHE_SIZE参数了

***********************************************************

yrmody Hr Namebhr

DEFAULT

RECYCLE

DEFAULT

DEFAULT

DEFAULT

根据上面的输出信息我们可以在每天上午点到点之间增加DB_CACHE_SIZE从PGA_AGGREGATE_TARGET中窃取RAM空间

下面我们看看利用了DB_CACHE_ADVICE之后的输出下表给出了增加了新的数据缓沖后对磁盘I/O减少的估计值的全部信息

Estd PhysEstd Phys

Cache Size (MB) Buffers Read Factor Reads

% size

Current Size

x size

上一篇:利用替换变量提高Oracle数据库系统的交互性

下一篇:Oracle中的汉字显示