如果对数据库的自动内存管理效果不满意,如何调整数据库的参数,比如Oracle的SGA/PGA/Data buffer/shared pool/java pool/large pool.
收起一般我们会把oracle实例的内存用到系统物理内存的80%-60%(4G以上内存用到80%以上,2G内存用到60%-70%)
s=pga+sga_max_size=80%memory(对于OLTP系统pga是sga的4分之1,如果是DSS,则可以各占一半)
db_cache_size=60%sga
shared_pool_size=sga_max_size-db_cache_size-160m也可以设置为35%sga左右
java_pool_size=64m
large_pool_size=16m
log_buffer=2m
当然如果您的物理内存比较大的话 下面几项都可以适当增加