转自[url]http://space.itpub.net/10834762/viewspace-445622[/url]


设置32位的 windows 2003 使用大于1.7的内存
前两天出差遇到:32位的windows 2003 使用大于1.7的内存的问题,PC server上内存为16G, 但由于32位的CPU的在windows系统中2G给系统用2G给应用程序使用,如系统及 oracle参数不作修改时,oracle的 SGA内存使用不能超过1.7G,所以要对一些进行windos
ows和oracle参数据进行修改,大致有以下几步:
一 windows 上的参数据修改:
   1. 修改boot.ini文件,加/3GB /PAE:
      在这行,multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows" /3GB /PAE
   2.修改windows 注册表:
     regedit到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 这个目录中找到AWE_WINDOW_MEMORY这个参数,将其修改为oracle需要内存的大小:例如:6G时为:6*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用户名.

二 ORACLE数据库中要改的参数:
   1.在改参数之前最好能先 备份一个spfile到pfile 文件以防 数据库修改失败时可以从这个参数文件在启动数据库: create pfile='d:\inittest.ora' from spfile;
   2.主要修改的参数为:
     _db_block_lru_latches --这个参数据大小为=CPU数*2*8
     取消参数据:db_cache_size,sga_max_size  
     db_block_buffers
     USE_INDIRECT_DATA_BUFFERS=TRUE 
 
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1008280152 bytes
Fixed Size                   455256 bytes
Variable Size             478150656 bytes
Database Buffers          528482304 bytes
Redo Buffers                1191936 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter system set "_db_block_lru_latches"=128 scope=spfile;
系统已更改。
SQL> alter system reset db_cache_size scope=spfile sid='*';
系统已更改。
SQL> alter system set lock_sga=false scope=spfile;
系统已更改。
SQL> alter system set db_block_buffers=1179648 scope=spfile;
系统已更改。
SQL> alter system set use_indirect_data_buffers=true scope=spfile;
系统已更改。
SQL> create pfile='d:\init2.ora' from spfile;
文件已创建。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
可以通过OEM来修改PGA,shared pool这些内存大小

SQL> startup
ORACLE 例程已经启动。
Total System Global Area 7516192768 bytes
Fixed Size                   455256 bytes
Variable Size             478150656 bytes
Database Buffers          3528482304 bytes
Redo Buffers                1191936 bytes
数据库装载完毕。
数据库已经打开。

 
下为metalink为文章:
Subject:Implementing Address Windowing Extensions (AWE) or VLM on Windows Platforms
 Doc ID:Note:225349.1Type:BULLETIN
 Last Revision Date:11-JUL-2007Status:PUBLISHED