1. 程式人生 > >ORACLE關閉啟動的詭異錯誤

ORACLE關閉啟動的詭異錯誤

shutdown 實驗 ins 使用 gif itblog 技術分享 log start

在自己虛擬機搭建的ORACLE數據庫環境下,折騰搗鼓做實驗時,不知道什麽特殊的改動、操作導致從SQL*PLUS裏啟動數據庫實例時,報如下錯誤:

技術分享

然後用startup nomout啟動時,任然報ORA-10997,ORA-09968等錯誤,於是查看了一下ora相關進程,發現數據庫的進程都在,也就是說

在某次關閉數據庫時,出現了異常導致數據庫實例根本沒有關閉的情況下出現了該錯誤((期間我使用shutdown immediate後,還沒看到出結果,一不小心點錯了,就將SecureCRT關閉了)),於是出現了下面一幕:

技術分享

於是使用 shutdown immediate 命令關閉數據庫,結果報ORA-24324、ORA-24323、ORA-01089等錯誤

SQL> shutdown immediate;

ORA-24324: service handle not initialized

ORA-24323: value not allowed

ORA-01089: immediate shutdown in progress - no operations are permitted

於是使用shutdown abort命令來關閉數據庫,結果報ORA-01031: insufficient privileges

技術分享

於是通過CRT克隆一個會話後,重新登錄數據庫,然後使用shutdown abort將數據庫關閉。

SQL> shutdown abort

ORACLE instance shut down.

SQL>

ORACLE關閉啟動的詭異錯誤