ORA-01012:not logged on的解決辦法

conn / as sysdba 報錯ORA-01012: not logged onsql

發生緣由:關閉數據庫是shutdown 後面沒有接關閉參數中的任何一個。數據庫

nomal ————- —-全部鏈接都斷開時才能關閉;oracle

transactional ———-等待事務結束後,主動斷開鏈接;進程

immediate————–主動斷開事務和鏈接事務

abort ——————–馬上關閉數據庫,這個操做是危險的,不會同步數據,不觸發檢查點,回滾段直接清 空,至關於掉電,每次啓動都要實例恢復。同步

因此,數據庫關閉很慢,一着急,就直接退出了sqlplus,io

lsnrct status 看到數據庫狀態lockedgrep

形成Oracle文件被lock,當我再次startup時,操做失敗,由於文件依然被鎖定狀態。im

報錯ORA-01012: not logged on.數據

kill oracle 進程 或者關掉oracle
ps -ef|grep ora_dbw0_$ORACLE_SID

kill -9 pid

從新啓動oracle
sqlplus sys as sysdba

startup;

相關文章
相關標籤/搜索