ITPub博客

首页 > Linux操作系统 > Linux操作系统 > windows2003/32bit和oracle32位突破内存1.7GB限制

windows2003/32bit和oracle32位突破内存1.7GB限制

原创 Linux操作系统 作者:jasperjohn 时间:2012-07-03 10:10:40 0 删除 编辑

一.OS上修改
1.修改boot.ini文件,加/3GB /PAE:
在这行,multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows" /3GB /PAE
2.修改windows注册表:
regedit到HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0这个目录中找到 AWE_WINDOW_MEMORY这个参数,将其修改为oracle需要内存的大小:例如:3G时为:3*1024*1024*1024
这个参数如不存大时,可以新建一个字符串名为AWE_WINDOW_MEMORY,值为上面讲过的大小,这个值需要足够大,不够时将报:
ORA-27102 out of memory
OSD-00034 Message 34 not found; Product=RDBMS;facility =SOSD
O/S Error: (OS 8) Not enough storage is available to process this command
3.修改windows控制面板中的管理工具--> 域安全策略-->本地安全策略-->用户权限分配-->锁定内存页(内存中锁定页面)中加入启oracle数据库的OS用户名.
4.重启电脑
二、oracle上的修改

1.备份spfile
create pfile='c:/initSID.ora' from spfile;

2.在pfile上修改参数
use_indirect_data_buffers=true
pre_page_sga=true
db_block_buffers=262144
sga_max_size=2147483648
sga_target=2147483648

3.用pfile启动数据库,将参数写回spfile,重启数据库
startup pfile=''
create spfile from pfile
shutdown immeidate
startup

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14661773/viewspace-734442/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-18

  • 博文量
    45
  • 访问量
    157466