最近用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.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大小,两种方法为什么得出的结果不一致呢.
v$sgastat中容量大是因为显示包含了额外的消耗:Startup overhead in Shared Pool你用的不是10g吗?10g最好用asmm
客户数据库的版本是9.2.0.8的,asmm是啥东西,是ASM吧?
ASMM(Automatic shared memory management)ASM(Automatic storage management)