日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

oracle9i在window server 2003 sp2 企业版突破1.7G内存限制

發布時間:2025/4/16 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle9i在window server 2003 sp2 企业版突破1.7G内存限制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.我的oracle版本是9.2.0.1.0

2.AWE_WINDOW_MEMORY注冊項和DB_BLOCK_BUFFERS怎么更改,直至跳到<1.7G內,他都提示超出內存,無法可想

?

?

最后如下解決:

1.os level 打開AWE。在boot.ini文件中增加/3G /PAE 字樣,實際物理內存超過4G的用 /PAE就ok了。
[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" /3G /PAE /fastdetect

2.db level
在注冊表HKLM\Software\Oracle\Homex下增加AWE_WINDOW_MEMORY項,類型為字符串,數值為你需要讓oracle使用普通內存作為緩存的大小,最小值要滿足上面提到的公式。我設了1G也就是1073741824。
(很有意思的是我將這個值更改為2147483648時,啟動數據庫提示

SQL> startup
ORA-27102: out of memory
OSD-00017: Message 17 not found; product=RDBMS; facility=SOSD
O/S-Error: (OS 8) 存儲空間不足,無法處理此命令。
---這時我設置的數據緩沖區的大小為3G,大于這個值。
這個錯誤我沒有找到相關的資料,metalink上都沒有。當我改為1.5G的時候,錯誤號變成了OSD-00022,呵呵,無語,但是我調到大概1.3-1.4G左右數據庫沒有提示錯誤,成功啟動,說明這個值有最大值限制,但沒有找到相關文檔,SAP的一個文檔中倒是提了一下)

更改初始化參數文件中的幾個參數
注釋掉db_cache_size參數
增加參數
DB_BLOCK_BUFFERS=196608
_DB_BLOCK_LRU_LATCHES=32

重啟數據庫,OK!
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area 3650691024 bytes
Fixed Size?????????????????? 454608 bytes
Variable Size???????????? 427819008 bytes
Database Buffers???????? 3221225472 bytes
Redo Buffers??????????????? 1191936 bytes
數據庫裝載完畢。
數據庫已經打開。

?

?

注意紅色部分自己算(1.3G~1.4G)*1024*1024*1024就是AWE_WINDOW_MEMORY需要設置的值,大了或者小了都不行

問題解決,DB_BLOCK_BUFFERS可以隨意設置,根據自己機器內存

?

參考:http://hi.baidu.com/linuxdba/item/d3060a51b0db200de6c4a5b0

轉載于:https://www.cnblogs.com/zs851/archive/2013/02/04/oracle-9i-17G.html

總結

以上是生活随笔為你收集整理的oracle9i在window server 2003 sp2 企业版突破1.7G内存限制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。