最近用statspack分析客户数据库的性能时,发现shared pool这一块需要调整,可我想知道现在shared pool的大小,通过以下两种方法得出的shared pool大小不一样,有哪位大侠给我指条路呢,
1.SQL>show parameter shared_pool
name                type             value
---------------------------------------------
shared_pool_reserved_size big interger  13421772
shared_pool_size          big interger  268435456
2.select pool,sum(bytes) BYTES from v$sgastat group by pool;
pool            BYTES
----------------------------
large pool    83886080
shared_pool   436207616
              3155634656
我计算了一第一种方法查出的大小是256M,而第二种方法结果却是416M 我想知道哪一个才是系统真实的shared pool大小,两种方法为什么得出的结果不一致呢.

解决方案 »

  1.   

    实际可用的shared pool容量是256M,
    v$sgastat中容量大是因为显示包含了额外的消耗:Startup overhead in Shared Pool你用的不是10g吗?10g最好用asmm
      

  2.   

         万分感谢!!!!!!
         客户数据库的版本是9.2.0.8的,asmm是啥东西,是ASM吧?
      

  3.   


    ASMM(Automatic shared memory management)ASM(Automatic storage management)