嘗試啟動資料庫實例時,實例已啟動但資料庫無法掛載/打開,或報錯 ORA-01102、ORA-01157 等。
SQL> STARTUP
ORACLE instance started.
Total System Global Area 795127808 bytes
...
Database mounted.
Database opened.
$ORACLE_HOME/dbs/spfile<SID>.ora 或 init<SID>.ora 是否存在。SELECT file#, status FROM v$datafile 檢查,離線文件需恢復或 DROP。CLEAR LOGFILE GROUP n 或不完全恢復。ORA-01102: cannot mount database in EXCLUSIVE mode,刪除 $ORACLE_HOME/dbs/lk<DB_NAME> 及 sgadef<SID>.dbf,確認進程已終止。1. alert_<SID>.log 最後錯誤
2. v$instance, v$database, v$datafile 狀態
3. 磁盤空間 df -h / ulimit -a
4. 參數文件完整性
5. 備份可用性 (RMAN LIST BACKUP)