Re: 請問ORACLE共享池的問題
2024-08-29 13:41:43
供稿:網友
//agree
SHARED_POOL里面包括很多東西,像LIBRARY CACHE, DICTIONARY CACHE,UGA等等不過光憑一個視圖很難判定是否正常需要使用V$SGASTAT, V$LIBRARYCHCHE, V$SQLAREA, V$SQLTEXT, V$DB_OBJECT_CACHE
等工具才能比較全面的了解LIBRARY CACHE的情況另外OPEN_COUSORS, CURSOR_SPACE_FOR_TIME等參數也會影響對于DICTIONARY CACHE,主要看V$ROWCACHE的命中率至于確定大小,主要是根據系統運行的情況
比如是否保證library cache中的gethitratio>90%,pinhitratio>98%
dictionary cache中的getmisses<15%
【 在 qhs (山山) 的大作中提到: 】
: 標 題: Re: 請問Oracle共享池的問題
: 發信站: BBS 水木清華站 (Tue Dec 18 15:28:54 2001)
:
: by default, init.ora defined the SHARED_POOL_SIZE.
: default size is 3,500,000bytes.
: Shared Pool Size will not cause the PRoblems
: u mentioned.
: Shared Pool Size affect the performance greatly.
: You can query V$LIBRARYCACHE GETS, PINS AND RELOADS
: to see wheather ur shared pools is ok.
: 【 在 cattleluo (乖乖的倔小牛) 的大作中提到: 】
: : 早上太急,沒有說清楚
: : 1.假如我不修改init.ora,那么共享池的大小是否是安裝的時候按照系統狀況指定的,
: : 因為我看到兩個地方安裝的共享池不一樣大,而都不是后來改過的
: : 2.數據庫中每隔一個星期就會出現錯誤,首先是刷新組錯誤,然后是job自動運行的時候 無法分配共享內存(雖然只需要4000多字節,而共享內存一共有40M).init.ora里指定
: : 共享池大小的下面有幾行,說共享池的MAX值是9MB
: : 3.共享池大小不合理是否會導致以上的問題,在數據庫治理中是否要調整共享池大小故
: : 一般按照初始大小就行。我的數據庫天天有十幾萬條記錄。運行兩個快照和四個任務?0
: : M大小合適嗎?