ORACLE關閉啟動的詭異錯誤

2021-09-23 21:25:19 字數 968 閱讀 2164

在自己虛擬機器搭建的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的啟動和關閉

例項的概念 例項是oracle用來管理資料庫的乙個實體,它由位於伺服器中的記憶體結構和一系列服務程序組成.乙個例項只能訪問乙個資料庫,而乙個資料庫可以由多個例項同時訪問.例項在使用者和資料庫之間充當乙個中介軟體的角色.資料庫跟例項是兩回事情,資料庫主要是指oracle儲存資料的一系列物理儲存結構.資...

Oracle的啟動和關閉

二 資料庫狀態切換 三 關閉資料庫 oracle資料庫的啟用和關閉需要dba許可權,本文介紹的全部操作由sysdba來執行。在執行資料庫例項的作業系統的shell裡執行以下命令就可以獲得sysdba許可權。oracle資料庫例項的啟動要經歷三個階段。1 nomount 啟動例項 start an i...

Oracle的啟動和關閉

二 資料庫狀態切換 三 關閉資料庫 oracle資料庫的啟用和關閉需要dba許可權,本文介紹的全部操作由sysdba來執行。在執行資料庫例項的作業系統的shell裡執行以下命令就可以獲得sysdba許可權。oracle資料庫例項的啟動要經歷三個階段。1 nomount 啟動例項 start an i...