s000占用内存持续上涨到400多M

[复制链接]
查看11 | 回复6 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
机器为1GMEM,2CPU,LINUX2.4.8,ORACLE 9i
ORACLE后台进程中有D000,D001,D002,D003,S000等
其中D000,D001,D002,占用0.5%mem,
D003占用25%,S000占用43%几天前两个数字都没这么大
察看V$SGASTAT,V$PARAMETER,
分配LARG_POOL_SIZE 1M,free 4G多
分配SHARED_POOL_SIZE 512M ,free 260M
分配JAVA_POOL_SIZE 100M,free 106M
是不是我看参数的地方错了?
各位高手有以教我啊!

回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
看样子你是肯定看错了.
要么你们配置得不太对.
1G得内存, 你的SGA开了多大?
shared_pool_size一般100M就差不多了.
你的free 4G多什么意思?
Java_pool_size 100M? 需要么?
db_cache_size那?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
select name,value from v$parameter where name like '%pool_size%';
shared_pool_size 536870912
large_pool_size1048576
java_pool_size117440512
SQL> show sga
Total System Global Area755787420 bytes
Fixed Size
280220 bytes
Variable Size
687865856 bytes
Database Buffers 67108864 bytes
Redo Buffers
532480 bytes

select pool,name,bytes from v$sgastat where name like '%free%';
shared pool
free memory
272198872
large pool
free memory
4294849968
java pool
free memory
111611904
最郁闷的是D003居然占了250M内存
机器不是我装的,不然肯定不用MTS,应为连接很少
JAVA POOL我来的话就只留20M
DB_CACHE 64M
头大!!!!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我在8.17上也遇到过类似的问题,可能和你的应用程序有关系。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
应该不是的,我连上去的才一个用户session
或者有病毒啥的在攻击?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
No, it's not virus.
MTS has been having problems for a long time. I suggest you avoid it. If you do need it, search on Metalink to see if there's any memory leak on your version/platform.
You do need to check your applications to see if the code closes cursors explicitly.
Yong Huang
最初由 porridge 发布
[B]应该不是的,我连上去的才一个用户session
或者有病毒啥的在攻击? [/B]

回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
哦,昨天我说的话有问题,我想说的是:
如果我不连接的话,就没有任何的用户session !
也就是说在没有程序连接的情况下D003占用250M内存不释放!
今天来看,占用内存又多了一点!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行