最大SGA設定超過系統限額的恢復

2021-08-26 00:10:08 字數 614 閱讀 8233

windows server 2003 32位 企業版

16g記憶體。

原來sga為1g,設為2g。重啟後,資料庫無法啟動。

經查,32位系統支援最大sga為1.7g。通過修改windows和oracle引數,可以設定超過1.7g。覺得麻煩,還是設為最大1.2g好了。

下面是恢復方法:

1.使用sqlplus以sys進入系統:

sqlplus /nolog

connect as sysdba

2.拷貝spfile到pfile

create pfile from spfile;
spfile和pfile位於$oracle_home\product\10.2.0\db_1\database中,分別以spfile.ora、init.ora命名。

3.使用文字工具開啟pfile,修改sga_max_size的值到正常水平

4.拷貝pfile到spfile

create spfile from pfile;
5.使用windows中的服務,重啟db服務,ok。

oracle設定記憶體SGA

首先以sysdba身份登入 sqlplus connect system orcl as sysdba 然後修改引數 1.sga target不能大於sga max size,可以設定為相等。2.sga加上pga等其他程序占用的記憶體總數必須小於作業系統的物理記憶體。alter system set...

Web service 超過了最大請求長度

web service的預設的請求長度是4m 當內容超過了4m會報錯 system.web.services.protocols.soapexception 執行配置檔案中指定的擴充套件時出現異常。system.web.httpexception 超過了最大請求長度。在 system.web.htt...

win2003系統,終端超過最大連線數解決辦法

處理 1 首先你可以telnet到此主機上 不管你用哪種方法 當然如果能直接操作機器更好,不過直接操作就不必用命令列了,用控制台更直觀,這裡不是我們講述的問題,略過。2 telnet上去後,先看登陸的使用者 輸入命令 query user 系統返回 username sessionname id s...