oracle 9i 内存设置多少合适,计算机有4G内存,只认3G

sdbgs 2009-04-16 02:33:02
我计算机有4G内存,windows2003只认3个多G,现在Oracle 9i只有一个库实例在运行,我现在设值如下:
共享池: 256M
缓冲区高速缓存:512M
大型池:8M
java池:128M
SGA总容量:904.935M
SGA的最大大小:1385.072M

总计PGA目标:512M
分配的当前PGA:11958KB
高速缓存命中百分比: 93.81%

这是当初这台计算机 1.5G内存的时候设置的,硬盘整天在狂转。现在内存增加了,我想改一下,结果实例启动不了了,后来一查,是不能超过2G,我只好改回原来的值,并且现在实利还是只能手动启动。晕死。
请问:
1、我怎样设置内存值呢?
2、怎样改动,才能让数据库实例重新自动启动呢?在windows服务中,实例是已经启动了的
谢谢
...全文
643 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobluesky 2012-02-28
  • 打赏
  • 举报
回复
看服务器是不是32位的操作系统,如果是..那么SGA 大小一定不能超过1.7g...否则 你懂的..

32位的系统,过了3G加多少内存多少白搭..

32的机器,差不多就是你现在的配置了...

其他的配置,可以参看下面的文章:
http://wenku.baidu.com/view/2384abe86294dd88d0d26b5f.html

你会有收获的
Johnny_L_Q 2012-02-28
  • 打赏
  • 举报
回复
我也是将内存改大了,现在实例都启动不了,登录的时候老是提示:ora-01034 oracle not available ora-27101 shared memory realm does not exist

请问你是怎么修改回来的呢?
麻烦告诉一下,谢谢!
sdbgs 2009-04-16
  • 打赏
  • 举报
回复
谢谢各位,我晚上仔细看看。我上次把Oracle搞瘫了,害怕了。
zcs_1 2009-04-16
  • 打赏
  • 举报
回复
如果数据库初始化参数文件使用spfile,改spfile文件,增加SGA_MAX_SIZE设置SGA最大大小

alter system set sga_max_size=1600m scope=spfile;

然后重新启动数据库。

改DB_CACHE_SIZE,

alter system set db_cache_size=1000m;

增加PGA

ALTER system set pga_aggregate_target=400m;
yhuib 2009-04-16
  • 打赏
  • 举报
回复
你用oracle的JAVA吗?给java池分配了那么大的内存,不用的话给8M好了
yhuib 2009-04-16
  • 打赏
  • 举报
回复
SGA不超过1.7G,PGA+SGA不超过2G
pathuang68 2009-04-16
  • 打赏
  • 举报
回复
要看你操作是32-bit的还是64-bit的。请我的博文:
http://blog.csdn.net/pathuang68/archive/2009/04/16/4084139.aspx

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧