自動SGA共享記憶體管理,ASMM,MMAN,sga_target,sga_max_size

發表於2011-10-18

自動SGA管理,ASMM,MMAN,sga_target,sga_max_size

從10G開始,ORACLE提供了自動SGA的管理,(ASMM,Automatic shared Memory Management)。

而sga_target用來啟動ASMM,該引數定義了整個SGA的總容量,初始化引數statistics_level必須設定為typical或all才能啟動ASMM,否則設為basic,則關閉ASMM。sga_target_size不能超過sga_max_size。

ASMM能自動調整的5個記憶體池的大小,它們是:shared pool,buffer cache,large pool,java pool 和stream pool。而像Log buffer與keep buffer cache這些則仍然需要DBA手工調整。

MMAN後來程式會詢問各個記憶體元件顧問,再自動調整各池的大小。

如果啟動了ASSM的同時,又手工指定了某個池大小,如buffer cache的大小,則手工指定的為下限。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24870090/viewspace-1055778/,如需轉載,請註明出處,否則將追究法律責任。

相關文章