ITPub博客

首页 > 应用开发 > IT综合 > ASM Buffer Cache是用来做什么的!

ASM Buffer Cache是用来做什么的!

原创 IT综合 作者:warehouse 时间:2009-07-29 19:55:10 0 删除 编辑

10g在视图v$sga_dynamic_components中我们注意到多了一个component:ASM Buffer Cache,并且在instance_type=asm的实例中该参数有值,也就是说该参数是为asm实例所使用,它是用来做什么,在doc中搜了一下没找到,我猜测应该和db_cache_size的作用差不多,估计是用来cache disk header信息的。

[@more@]

SQL> select component,current_size from v$sga_dynamic_components;

COMPONENT CURRENT_SIZE
------------------------------ ------------
shared pool 41943040
large pool 12582912
java pool 0
streams pool 0
DEFAULT buffer cache 0
KEEP buffer cache 0
RECYCLE buffer cache 0
DEFAULT 2K buffer cache 0
DEFAULT 4K buffer cache 0
DEFAULT 8K buffer cache 0
DEFAULT 16K buffer cache 0

COMPONENT CURRENT_SIZE
------------------------------ ------------
DEFAULT 32K buffer cache 0
ASM Buffer Cache 25165824

13 rows selected.

SQL> alter system set sga_target=80m;
alter system set sga_target=80m
*
ERROR at line 1:
ORA-15021: parameter "sga_target" is not valid in asm instance

--无意中发现sga_target不适合asm实例类型

SQL> show parameter instance_type

NAME TYPE VALUE
---------------------------------------------------------
instance_type string asm
SQL>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/19602/viewspace-1024727/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-07

  • 博文量
    717
  • 访问量
    5114460