ORACLE錯誤集

公司產品的部署經常使用到oracle數據庫,在與oracle不斷打交道的過程中,總結了以下幾點常見錯誤,希望能對有這方面需要的朋友有所幫助。
1,oracle啓動數據庫時報錯:
SQL> startup;
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file
                       '/home/oracle/oracle/product/10.2.0/db_1/dbs/initbdczra.bdcz.cbpm.ora'

解決辦法:
[oracle@bdczra dbs]$ cp /home/oracle/oracle/admin/RA/pfile/init.ora.812009151733
                        /home/oracle/oracle/product/10.2.0/db_1/dbs/initbdczra.bdcz.cbpm.ora

2,java.lang.UnsatiafiedLinkError: /tmp/OraInstall112010-03-27_0AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6錯誤
解決辦法:
安裝libXp-1.0.0-8.1.e15.i386.rpm

3,原來筆記本的ip設置在10網段,由於無線路由的地址是在192.168.1網段,所以重新設置ip,然後使用自己編寫的腳本啓動sap.
結果提示oracle不能啓動。檢查listener狀態,執行listener start,提示:
----------------------
The listener fails to start with the following errors:
TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek
----------------------
google下,發現原來是在/etc/hosts文件中缺少了127.0.0.1 localhost的信息,加上以後,關閉oracle,sap,再重新啓動就可以了。
 
4,啓動oracle時,在SQL提示符下輸入conn /as sysdba,會出現下面的錯誤:
SQL> conn /as sysdba
orA-12162 TNS:net service name is incorrectly specified.

原因:
因爲ORACLE_SID變量沒有設置正確的緣故,我設置的是ORA_SID。

解決方法:
在.bash_profile文件中,正確設置ORACLE_SID,然後使用source  .bash_profile命令使新的設置生效。

如果在sql提示符下輸入 conn /as sysdba 提示:Connected to an idle instance.。表明實例沒有啓動,先啓動實例然後再用用戶名登入。
SQL>startup
SQL>conn /as sysdba
另外,此問題可能涉及oracle的靜態註冊問題:
採取靜態註冊方法時,listener.ora中的內容如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME =orcl)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME =orcl)
)
(SID_DESC =
(GLOBAL_DBNAME =orcl1)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME =orcl)
)
)
該數據庫是單實例的,實例名爲orcl,向外提供了兩個服務:orcl和orcl1
 
5,運行runinstaller 不能啓動JAVA安裝界面,提示X11錯誤。
檢查oracle用戶的環境變量設置是否正確 EXPORT DISPLAY=IPADDRESS:0,0
註銷root用戶,用ORACLE登陸,即可啓動安裝程序。
 
6,網上下載zysong.ttf ,然後在Linux下執行以下命令,把字體庫安裝到相應位置
mkdir -p /usr/share/fonts/zh_CN/TrueType
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
這樣在安裝的時候。Oracle就會顯示中文了,而不再是中文亂碼了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章