oracle數據庫實例 一直unknown 啟動不了,解救


oracle數據庫實例 一直unknown 啟動不了,解救

今天遇到一個數據庫啟動了, 但是始終有一個實例沒起來, 最后發現自啟動實例被關了.....
不過,可以進行手動啟動。

1、首先連接oracle
su - oracle

2、查看監聽狀態
執行這個lsnrctl status

image

會看到圖中兩個 實例 都是 ready中, 說明都正常。
不正常的情況是 unknown, 如下圖:

image

那么接下來試着手動啟動,按照下面命令挨個執行
su - oracle
export ORACLE_SID=orcl
sqlplus / as sysdba
startup
quit

3、最后再試下 查看狀態,應該就可以啟動了。

注意: sysdba startup會自動啟動所有實例 ? 還是要看情況。 自動是要進行配置的。
自啟動和手動啟動例子:
手工啟動兩個實例
su - oracle
lsnrctl start
--假設一個實例是itsm、另外一個是test
export ORACLE_SID=itsm
sqlplus / as sysdba
startup
quit
export ORACLE_SID=test
sqlplus / as sysdba
startup
quit
自動啟動,可以在/etc/rc.local中設置,增加如下的內容
--啟動默認的數據庫實例
su - oracle
lsnrctl start
sqlplus / as sysdba
startup
quit

--啟動第二個數據庫實例
su - oracle
export ORACLE_SID=test
sqlplus / as sysdba
startup
quit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM