通過(guò)emca -deconfig dbcontrol db -repos drop命令刪除EM資料庫(kù)時(shí),很長(zhǎng)時(shí)間沒(méi)有刪除完成,期間數(shù)據(jù)庫(kù)連接數(shù)暴漲,達(dá)到數(shù)據(jù)庫(kù)最大連接數(shù),結(jié)果前臺(tái)及后臺(tái)均連接不上數(shù)據(jù)庫(kù)。強(qiáng)制殺死EM及應(yīng)用相關(guān)進(jìn)程,關(guān)閉數(shù)據(jù)庫(kù)后,重啟數(shù)據(jù)庫(kù)時(shí)報(bào):ORA-00119,ORA-00132錯(cuò)誤。
SQL> startup;
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
通過(guò)查詢metalink得出可能是我改了主機(jī)名導(dǎo)致的問(wèn)題。
下面通過(guò)修改參數(shù)文件解決該問(wèn)題:
首先通過(guò)spfile創(chuàng)建pfile
$ sqlplus / as sysdba;
SQL> create pfile from spfile;
通過(guò)查看pfile文件發(fā)現(xiàn)有l(wèi)ocal_listener該參數(shù),修改*.local_listener='LISTENER_ORCL'為*.local_listener=‘(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))' 保存退出。
隨后登錄數(shù)據(jù)庫(kù)根據(jù)修改的pfile文件創(chuàng)建spfile
$ sqlplus / as sysdba;
SQL> create spfile from pfile;
最后啟動(dòng)數(shù)據(jù)庫(kù)。OK,問(wèn)題解決!