现在的位置: 首页 > 综合 > 正文

oracle 12c 配置smart flash cache

2018年02月07日 ⁄ 综合 ⁄ 共 725字 ⁄ 字号 评论关闭

configuring database smart flash cache  
又一新特性来了
增加db smart flash cache需要满足下面的所有条件:
1 db运行在solaris或者oracle linux上,才能支持smart flash cache
2 awr或者statspack中显示需要加大buffer cache的情况
3 db file sequential read 在top 5
4 您需要有多余的cpu

smart flash cache的大小
最好是2-10倍于buffer cache(这块应该可以想到smart flash cache放置的是什么东西了),如果是内存自动管理,最好是sga的2-10倍,sga可以折8折计算,但少于2倍,将不会带来任何好处。

smart flash cache的metadata需要占用一些内存,100-200byte(应该是每个块block),所以得要考虑这部分内存(各种内存管理方式,自己设置相关参数)

smart flash cache的相关参数
DB_FLASH_CACHE_FILE --指定flash设备,可以是文件系统或asm diskgroup,如果是文件系统文件,最多支持16份文件(千万不要指定到普通disk上,性能会变差)。
DB_FLASH_CACHE_SIZE --指定每一个文件的大小,每一个尺寸指定必须小于物理memory size,每个size对应相应的物理设备。
示例:
DB_FLASH_CACHE_FILE = /dev/sda, /dev/sdb, /dev/sdc
DB_FLASH_CACHE_SIZE = 32G, 32G, 64G

rac中每个实例要不都使用smart flash cache,要不都不使用,建议每个实例配置的参数值和大小相同。

抱歉!评论已关闭.