Windows32位系統下Oracle記憶體突破1.7G的設定
系統設定
1、修改C:\boot.ini(隱藏檔案,系統檔案),增加 /3GB /PAE,增加之後,
Windows2003下boot.ini內容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /3GB /PAE /noexecute=optout /fastdetect
WindowsXP下boot.ini內容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /3GB /PAE /noexecute=optin /fastdetect
說明:
/3GB enables a single process to attach 3GB of memory.
/PAE (實體地址擴充套件) enables access to memory above 4GB to be mapped for a process.
這兩個引數可以一起使用,也可以單獨使用。
如果機器記憶體小於4G,就只需要設定/3GB即可
如果機器記憶體大於4G,/3GB /PAE可以同時設定(這個時候最大隻能使用到16G,如果要使用更多的內容,需要去掉/3GB引數)
2、授權:
給執行Oracle資料庫的作業系統帳戶,授予"Lock Pages in Memory"的系統許可權
開始-控制面版-管理工具-本地安全策略-使用者許可權分配-選種記憶體中鎖定頁面-新增使用者。
說明:執行Oracle資料庫的作業系統帳戶預設為本地使用者。一般都為administrator.所以把administrator新增進去就行了。
3、修改登錄檔,HKey_Local_Machine\Software\Oracle\KEY_OraDb10g_home1中加入AWE_WINDOW_MEMORY,值為1073741824(此為預設值為1G)
4、重新啟動系統
配置oracle啟動文件
5、啟動oracle例項,建立測試pfile檔案
執行cmd
C:\>sqlplus sys/密碼 as sysdba
SQL>create pfile = 'c:\initest.ora' from spfile;
6、關閉oracle例程。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
7、修改測試測試pfile檔案
開啟initest.ora檔案,新增下面內容:
*.USE_INDIRECT_DATA_BUFFERS = TRUE
*.DB_BLOCK_BUFFERS = 655360
*.statistics_level='ALL'
*.lock_sga=TRUE
*.pre_page_sga=TRUE
*.shared_pool_size=814572800
並修改*.sga_target使其植為“0”
儲存
8、用修改後的測試pfile檔案啟動oracle例程
SQL> startup pfile='c:\initest.ora';
ORACLE 例程已經啟動。
Total System Global Area 6232735744 bytes
Fixed Size 1249392 bytes
Variable Size 855642000 bytes
Database Buffers 5368709120 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
資料庫已經開啟。
9、如果啟動沒有問題,可以用測試pfile檔案建立spfile檔案
SQL> create spfile from pfile ='c:\initest.ora';
檔案已建立。
10、關閉ORACLE 例程後再用spfile檔案啟動ORACLE 例程
SQL> shutdown immediate 資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 6232735744 bytes
Fixed Size 1249392 bytes
Variable Size 855642000 bytes
Database Buffers 5368709120 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
資料庫已經開啟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1183811/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 32位windows系統下oracle10g認記憶體超過1.7G的設定WindowsOracle記憶體
- 突破32位操作繫系統記憶體限製記憶體
- oracle 9i 32位系統 使用VLM 突破SGA 1.7G限制Oracle
- jvm記憶體設定及記憶體溢位、解決方案JVM記憶體溢位
- Oracle 10G 如何使用超過1.7G的記憶體Oracle 10g記憶體
- win10系統下設定虛擬記憶體初始大小的方法Win10記憶體
- win11系統設定虛擬記憶體記憶體
- Oracle:記憶體設定注意事項Oracle記憶體
- 超大記憶體環境下的Oracle RAC引數設定建議記憶體Oracle
- win10系統4g的記憶體設定多大的虛擬記憶體合適Win10記憶體
- windows 7系統虛擬記憶體設定的最優方法Windows記憶體
- 淺談記憶體、32位與64位系統的羈絆記憶體
- Linux記憶體子系統——Locking Pages(記憶體鎖定)Linux記憶體
- 32位win10系統支援多大記憶體_32位win10系統能識別多大記憶體Win10記憶體
- oracle 8i的記憶體引數設定Oracle記憶體
- Win10系統C盤虛擬記憶體怎麼設定?Win10專業版系統C盤虛擬記憶體設定方法Win10記憶體
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- win10系統16g記憶體推薦虛擬記憶體設定多少合適Win10記憶體
- Windows10系統如何設定虛擬記憶體讓系統執行更快Windows記憶體
- racle 10G 如何使用超過1.7G的記憶體記憶體
- JVM堆記憶體設定JVM記憶體
- Tomcat記憶體設定Tomcat記憶體
- oracle 11G 自動記憶體管理設定Oracle記憶體
- ORACLE 記憶體規劃及LINUX核心設定Oracle記憶體Linux
- 11g記憶體的設定記憶體
- 來了解一下記憶體溢位和記憶體洩漏記憶體溢位
- windows 32位的 Oracle 記憶體限制問題WindowsOracle記憶體
- Oracle記憶體體系結構Oracle記憶體
- win10如何設定自動釋放記憶體_win10怎麼設定自動清理系統垃圾釋放記憶體Win10記憶體
- 突破oracle for win2K的2G記憶體限制Oracle記憶體
- Sql Server實體記憶體及虛擬記憶體設定的總結SQLServer記憶體
- Java棧溢位|記憶體洩漏|記憶體溢位Java記憶體溢位
- 虛擬記憶體系統——瞭解記憶體的工作原理記憶體
- Windbg下使用dump分析記憶體溢位記憶體溢位
- 設定SQLserver執行記憶體SQLServer記憶體
- JVM 堆記憶體設定原理JVM記憶體
- 設定32位的windows 2003 中oracle SGA記憶體使用大於1.7的方法--PAEWindowsOracle記憶體
- 記憶體溢位記憶體溢位