130M左右的RAM是怎么丢掉的?

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
在一台有1G RAM的HP机器上,启动DB前用top看free memory有390M,启动后,只剩62M。
而SGA只有118975344bytes,加上ORACLE的smon、dbw0、....等进程(据说约80M),不过200M。
还有130M左右的RAM是怎么丢掉的呢?
OS是HP 11.00,DB是ORACLE 9.2.0.1.0
多谢指教!

回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
有SORT_AREA_SIZE嗎
他也會用掉很大的
PGA也用的
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
看一下有多少sessiion
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
ccbzzp:
SORT_AREA_SIZE 不在SGA中是吗?我再翻翻书....
应该怎么看有多少PGA被分配?
wzy25:DB刚刚启动,应该还没有任何应用连上来。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我顶一下


最近我也遇到类似的问题?我在阅读《expert one-on-one Oracle》中文版时第50-51页时,似乎可以解释?哪位高手用比较简明的话来说明一下?


回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
请问楼上老兄,哪里有《expert one-on-one Oracle》 中文版下载。
emil :[email protected]
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
如果session为n 那末sort_area_size 就需要内存 n*sort_area_size
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
书是花钱买的
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
HP unix 会使用file cache 的



回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
综合各位的答复,以及今天和昨天的网上搜索,我有点结论:
这130M内存应该用在:
1.PGA
2.SORT_AREA_SIZE and PGA_AGGREGATE_TARGET
3.JAVA POOL
4.HP unix 的file cache 。
想说明的一点是,DB是刚启动的,没有任何人在用,除了我用sys用户登陆了一个sqlplus。
我查看的结果如下:
1.查了一下PGA,总共不到10M,
2&3.这是我的init.ora中的参数:
1)pga_aggregate_target=25165824
2)sort_area_size=524288
3)java_pool_size=10000000
由于没有任何job,所以2)应该是没有分配的,1)+3)是35M左右。
4.那么大约90M是HP unix 的file cache?

请问冰 mm:file cache的大小在那里可以查看/设置?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行