dear all:
oracle 进程memory每天增长,直至100%,再也降不下来,除非系统重新开机,oracle 启用归档。操作系统HPUNIX,
烦请大家帮忙大概是什么原因造成的?找Hp的工程师看过,他们说和OS 没有关系?
1, 从什么时候开始?用top和vmstat查的结果是什么?贴上你的alertsid.log文件。并发session有多少?如果是9i,v$pgastat的结果是什么?
2, pga使用过多,可能是排序引起的! 抓出占大量内存的sql 看看有没有问题
8i的话 看看sort_area_size 是不是太大了!
3,在Oracle耗费的内存中除了SGA是固定的,内存不停的大量增长,只能怀疑连接消耗的内存了
如果是8i,检查sort_area_size 的大小
如果是9i检查pga_aggregate_target的大小
oracle8I
'sort_area_size'
SQL>select name,value from v$parameter where name='sort_area_size'; 或者 show parameter sort;
oracle9i
pga_aggregate_target
SQL>select name,value from v$parameter where name='pga_aggregate_target' 或者 show parameter pga;
如果不是这2个造成的,那只能怀疑Oracle以外的因素了,比如操作系统,其他的应用耗费的内存等等
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=129746