Oracle資料庫中如何使用超過2G的記憶體

2021-08-23 11:40:20 字數 1154 閱讀 7857

伺服器: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、最後重新啟動作業系統,操作完成。

Oracle 資料庫中如何收集AWR Report

oracle 資料庫中如何收集awr report awr automated workload repository 自動負載資訊庫 永久地儲存系統的效能診斷資訊,由sys使用者擁有。有時候為了效能診斷,你可能需要自己定義取樣頻率來獲取系統快照資訊。oracle 10g在包dbms workloa...

ORACLE資料庫中如何除錯Type

一般碰到oracle有需要除錯儲存過程引數中有是type list集合的時候,一般除錯起來都比較麻煩。現在用一種比較簡單的方式展現下 type 子type create or replace type rss str object type is object str value varchar2 ...

Oracle 資料庫中如何收集AWR Report

oracle 資料庫中如何收集awr report awr automated workload repository 自動負載資訊庫 永久地儲存系統的效能診斷資訊,由sys使用者擁有。有時候為了效能診斷,你可能需要自己定義取樣頻率來獲取系統快照資訊。oracle 10g在包dbms workloa...