打印本文 打印本文 关闭窗口 关闭窗口
Oracle常見問題集(四)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数6472  更新时间:2009/4/22 22:05:52  文章录入:mintao  责任编辑:mintao
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]  ...  下一页 >> 

打印本文 打印本文 关闭窗口 关闭窗口