32位windows系統下oracle10g認記憶體超過1.7G的設定

安佰勝發表於2013-03-28

前提

系統中已經認到的記憶體超過1.7G
我的虛擬機器中分配的記憶體是3G

步驟
1、修改登錄檔
[HKEY_LOCAL_MacHINE\SOFTWARE\ORACLE\HOME0]
增加字串值AWE_WINDOW_MEMORY 4294967296
這個值我測試的時候是4*1024*1024*1024=4G byte

2、建立引數檔案
create pfile from spfile;

3、修改引數檔案
註釋掉以下:
sga_target
sga_max_size
db_cache_size

增加以下
use_indirect_data_buffers='TRUE'
db_block_buffers
這個要使用的總記憶體量決定,等於期望的db_cache_size/db_block_size

這個設定對shared_pool_size、log_buffer等不生效
所以這些引數需要單獨配置

4、重啟資料庫服務
直接shutdown資料庫後會報錯
重啟服務沒有問題

其他:對pga不生效

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13177610/viewspace-757300/,如需轉載,請註明出處,否則將追究法律責任。

相關文章