程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 刪除EM,強制結束EM進程後,啟動數據庫ORA-00119,ORA-00132報錯的解決方法,ora-00119ora-00132

刪除EM,強制結束EM進程後,啟動數據庫ORA-00119,ORA-00132報錯的解決方法,ora-00119ora-00132

編輯:Oracle教程

刪除EM,強制結束EM進程後,啟動數據庫ORA-00119,ORA-00132報錯的解決方法,ora-00119ora-00132


通過emca -deconfig dbcontrol db -repos drop命令刪除EM資料庫時,很長時間沒有刪除完成,期間數據庫連接數暴漲,達到數據庫最大連接數,結果前台及後台均連接不上數據庫。強制殺死EM及應用相關進程,關閉數據庫後,重啟數據庫時報:ORA-00119,ORA-00132錯誤。
SQL> startup;

  ORA-00119: invalid specification for system parameter LOCAL_LISTENER
  ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'

通過查詢metalink得出可能是我改了主機名導致的問題。

下面通過修改參數文件解決該問題:

首先通過spfile創建pfile

$ sqlplus / as sysdba;
SQL> create pfile from spfile;

通過查看pfile文件發現有local_listener該參數,修改*.local_listener='LISTENER_ORCL'為*.local_listener=‘(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))' 保存退出。
隨後登錄數據庫根據修改的pfile文件創建spfile

$ sqlplus / as sysdba;
SQL> create spfile from pfile;

最後啟動數據庫。OK,問題解決!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved