程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle數據庫中如何使用超過2G的內存

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

編輯:關於Oracle數據庫

  服務器: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_MACHINESOFTWAREORACLEHOME0]下添加字符串值:

AWE_WINDOW_MEMORY,設為1G:1024000000

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

Sqlplus /nolog

Conn / as sysdba

Create pfile=’d:k.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、最後重新啟動操作系統,操作完成。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved