主机为:ibm570;aix5.3系统,46G内存,cpu 16*1.9MHz;
运行oracle9i数据库;企业erp系统;数据量大概1.6T;OLTP系统;
系统运行内存不足;内存参数设置方面,如何优化设置为好;
目前设置:
maxclient% = 18
strict_maxclient = 1
lru_file_repage = 0
maxperm% = 18
maxpin% = 80
oracle9.2.0.6数据库设置:
db_cache_size =12G
shared_pool_size=3600M;
java_pool_size=256M;
pga_aggregate_target=5G;
资料文档上说:
数据库服务器,文件型内存可以使用较少的空间,因为文件型内存并不主动释放,可能造成内存资源的短缺及Paging Space使用率过高,所以数据库服务器上maxclient、maxperm、minperm的值不宜过大;一般为8%--20%左右;你设置那么大,依据是什么呢?
另外,lru_file_repage = 0 这个,我看资料,
一般的需要大量计算页的服务器(比如数据库服务器),有两种设置:
早先是lru_file_repage = 1(aix5的默认值),而maxperm设得尽量小,例如 maxperm%=20。
现在还有一种是设置 lru_file_repage = 0(aix6的默认值),而minperm% = 5, maxperm% = 90
我这是AIX5.3版本;我觉得好像应该设置: lru_file_repage = 1
你建议的设置,应该是根据lru_file_repage =0 AIX6版本来推荐的吧;