oracle数据库sga大小有限制吗??

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我们的操作系统为AIX,数据库为oracle 817,内存大小为8G,为什么当我将sga设置到3G到4G,数据库就起不来,是不是有什么限制??
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
報什麼錯了?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
out of memory
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
错误信息,初始化参数文件帖一下。不然谁知道是什么原因
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
初始化参数我只调整了DB_BLOCK_BUFFERS,开始数据库可以启动,将DB_BLOCK_BUFFERS调大后使sga达到大约3g以后数据库不能起来,将DB_BLOCK_BUFFERS还原后有可以启动了,怀疑是否数据库版本有限制???查了资料好象32位的oracle数据库的sga大小不能超过1.7g,不知道是否是这样的???
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
the up-limit of sga is the maximum size of shared memory segment, not total physical memory.
so you might check shmmax value.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
怎么检查
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
可以先看看精华区的这个帖子:
http://www.itpub.net/124424.html
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
看看偶的blog.
你需要将
alter system set use_indirect_data_buffers=true scope=spfile
alter system set db_block_buffers=400000 scope=spfile
startup force
然后就可以将SGA调到3.6G左右。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
817的什么版本的数据?如果只是32bit的话,最多只能2.5G,64bit的就要看系统设置的最大的shared mem了!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行