ORA-27102: out of memory /* 小於65535的一個大參數值 */
我的軟體環境:
Windows 2000 Version 5.0 Service Pack 3, CPU type 586
ORACLE RDBMS Version: 8.1.7.0.0.
-------------------------------------------------------------------------------
在特定平臺上更改核心參數可能會有差別,請參考Oracle
Technet(http://otn.oracle.com)上的安裝文檔.對特定Unix平臺的安裝文檔也有對核心參數意義的解釋.
Init.ora中的參數如果設置不當,會産生該錯誤.有經驗表明:shared_pool_size設置過小會出現錯誤,此外timed_statistics=true的設置也會帶來問題.
Oracle執行文件許可權不正確/環境變數問題
這個問題只出現在Unix平臺上.常見情況是有的時侯管理員爲了方便而使用Unix
的tar命令處理過的壓縮包進行的安裝,或者是系統管理員指定了額外的OS用戶也可以管理數
據庫卻沒有指定正確的環境變數.
Oracle執行文件在$ORACLE_HOME/bin目錄下,如果出現問題,應該用如下Unix類似命令來糾正:
chmod 7755 $ORACLE_HOME/bin/oracle
有的時侯要對Oracle進行relink操作.
在Unix上通過cp拷貝安裝的時候,常常會出現環境變數的問題,和個別執行程式連接問題.LD_
LIBRARY_PATH如果設置的不正確會導致問題,在這種情況下,需要對Oracle進行relink.如果
可執行文件oralcle被破壞,也要對其relink.
如果安裝了並行伺服器選項而Distributed Lock Manager沒有安裝或正確運行也會導致錯誤.
用戶端通信不能正確處理
SQL*Net驅動器的問題:
如果使用的版本比較低的驅動器,請更換到新版本的驅動.SQL*Net
的驅動沒有連接到Oracle可執行文件會導致錯誤.
檢查網路是否通暢
Windows平臺的常見問題:
在Windows平臺創建資料庫的時侯,如果出現該問題可以考慮用如下的方法:
首先檢查本地網路設置.查看網路上是否有同名的結點或有衝突的IP.如果問題依舊,可以保
守的用下面的方法:
1. 禁用網卡:將本地連接狀態改爲禁用;
2. 將sqlnet.ora文件打開(以記事本形式)將nts驗證注釋掉:
#SQLNET.AUTHENTICATION_SERVICES= (NTS).
3. 創建資料庫;
4. 創建成功後,恢復本地連接.
資料庫伺服器崩潰/作業系統崩潰/進程被Kill
在連接過程中,如果Oracle資料庫的伺服器崩潰或者資料庫所在的作業系統崩潰,就會出現這
個錯誤.Oracle
Server崩潰的原因可能因爲主要後臺進程死掉.被錯誤的進行了Kill操作.如果是這個原因還是比較容易解決的.此外,和OS有關的應用程式存在記憶體泄漏(或者有病毒)的時侯也會導致Oracle後臺程式問題.
推薦排錯辦法:
1、 查看應用軟體相關進程是否正常運行;
2、 查看有無記憶體泄漏;
3、 查殺病毒;
4、 確定系統管理員沒有進行誤操作;
5、 確定無黑客入侵行爲.
6、 其他不確定因素......
Oracle 內部錯誤/ Bug
如果查看background_dump_dest目錄中的alert.log發現有無ora-600等錯誤,可以到Metalin
k站點上查看具體資訊及其解決方案.一 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> 没有相关教程
|