ablog

不器用で落着きのない技術者のメモ

ORA-15077 で Oracle インスタンスが起動しない

OS 再起動後、Oracle インスタンスを起動しようと思ったら、

$ sqlplu  s / as sysdba
SQL> startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DG01/db01/spfiledb01.ora'
ORA-17503: ksfdopn:2 Failed to open file +DG01/db01/spfiledb01.ora
ORA-15077: could not locate ASM instance serving a required diskgroup

一瞬ディスクが逝ったのかと思ったが、冷静に考えるとASMインスタンスが起動してないだけな気が。。。
oratab で SID を確認して、

$ cat /etc/oratab

...

db01:/oracle/app/oracle/product/11.1.0/db_1:N
+ASM:/oracle/app/oracle/product/11.1.0/db_1:N

ASM インスタンスをを起動して

$ export ORACLE_SID=+ASM
$ sqlplus / as sysdba
SQL> startup
ASM instance started

...

ASM diskgroups mounted

Oracle インスタンスを起動すると、

$ export ORACLE_SID=db01
$ sqlplus / as sysdba
SQL> startup
ORACLE instance started.

...

Database mounted.
Database opened.

done!