本帖最后由 BHR_kramer 于 2012-3-30 13:53 编辑
这个视图的第一列ID对应着不同的 data buffer。 doc上说值为 1-8. 其中 7,8代表的是recycle buffer 和 keep buffer。 1-6 代表的是是 db_nk_cache。
我所疑惑的地方在于,oracle的数据块只有 2, 4, 8, 16, 32 这5个值吧那也对应着1-5而已,那么ID=6代表哪个cache呢?
-------------------------------
可能上面的问题表述不清晰,我重新说一下我的问题
看doc的时候说v$db_cache_advice 这个视图的ID列有 1 - 8 共8个值,对应着不同的数据缓存。
但是我认为oracle中数据缓存一共就7种,怎么这里给了8个值呢?
我所认为的7种数据缓存是
2k 数据块对应的
4k 数据块对应的
8k 数据块对应的
16k 数据块对应的
32k 数据块对应的
----------------这一共是5个
recycle 数据缓存
keep数据缓存
----------------这一共是2个
那么加在一起一共是7个吧? 哪来的第八个?也许有人会说还有个默认的,但是默认的数据缓存应该就是指前面的2,4,8,16,32这些里面中的一个
|