關於ORA-27102的錯誤

  今天一同事在修改WINDOWS數據庫服務器SGA,PGA的時候,由於修改的過大,造成ORA-27102的錯誤;

 

針對這個錯誤,我們做一下分析

 

【錯誤情況】 ORA-27102

 

SQL> startup

ORA-27102: out of memory

OSD-00022: ????????????

O/S-Error: (OS 8) ??????????????????????????????

SQL>

 

 

 

【錯誤分析】 因爲在32位的機器上Oracle的內存有限制,內存最大4G32位留50%給操作系統,window是單線程的,不能超過1.7Gout of memory也就出來

【解決辦法】 1.創建一個PFILE

             2.修改PFILE文件

             3.指定PFILE啓動數據庫

 但是今天在GOOGLE的時候,發現,直接重啓一下數據庫服務就可以正常連接數據庫了,而且此時SGA,pga也修改成功了。

--------在服務項裏,重啓一下ORACLE的服務

SQL> show parameter sga;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 1800M
sga_target                           big integer 1800M

這一點還沒搞明白。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章