Oracle數據庫中使用超過2G的內存

Oracle數據庫中使用超過2G的內存
 服務器:HPDL580G2(雙CPU 6G內存)WIN2003 Enterprise Edition+ORACLE 9I 2.0.3.0  

  1、 首先,在boot.int中加入啓動參數3G和PAE

  multi(0)disk(0)rdisk(0)partition(1)/WINNT="Microsoft Windows 2003 Enterprise Edition "

  /3G /PAE /fastdetect

  2、 然後在註冊表[HKEY_LOCAL_MacHINE/SOFTWARE/ORACLE/HOME0]下添加字符串值:

  AWE_WINDOW_MEMORY,設爲1G:1024000000

  3、 備份現在正在使用的spfile:在CMD命令下執行以下命令:

   Sqlplus /nolog

  Conn / as sysdba

  Create pfile=’d:/bk.ora’ from spfile;

  4、 修改ORACLE的spfile值,在數據庫打開時,在sqlplus下執行以下命令:

  Alter system set use_indirect_data_buffers=true scope=spfile;

  Alter system set pre_page_sga=true scope=spfile;

  Alter system set db_block_buffers=262144 scope=spfile;

  (修改完成後,SGA的大小爲db_block_size* db_block_buffers=8k*256K=2G)

  5、 修改完spfile之後,要把spfile中的db_cache_size參數註釋掉。

  先導出spfile:

  Create pfile=’d:/modify.ora’ from spfile;

  然後用記事本打開D盤下面的MODIFY.ORA文件,找到db_cache_size並註釋掉(在行首加上井號#),完成之後把修改好的pfile導回入spfile;

  在sqlplus下關閉數據庫並導回spfile:

  Shutdown immediate;

  Create spfile from pfile=’d:/modify.ora’;

  Exit;

  6、最後重新啓動操作系統,操作完成。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章