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;