oracle 起動しない場合の対処法

設定失敗時の修復方法

pfileの作成と修正

SQL> shutdown
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> 


-----
SQL> create pfile='/tmp/pfile.txt' from spfile;
SQL> 

----
backup pfile.txt
edit pfile.txt correctly

----------
make spfile from pfile.txt


SQL> edit
file afiedt.bufが書き込まれました。

  1  create spfile='/opt/oracle/app/product/11.2.0/dbhome_1/dbs/spfileorcl.ora'
  2* from pfile='/tmp/pfile.txt'
  3   
SQL> r
  1  create spfile='/opt/oracle/app/product/11.2.0/dbhome_1/dbs/spfileorcl.ora'
  2* from pfile='/tmp/pfile.txt'
SQL> 


[oracle@cent5-64b-40 oracle_bkup]$ cd /opt/oracle/app/product/11.2.0/dbhome_1/dbs/
[oracle@cent5-64b-40 dbs]$ ls -ltr
合計 80
-rw-r--r-- 1 oracle oinstall 2851  5月 15  2009 init.ora
-rw-r----- 1 oracle oinstall   24 10月  7  2011 lkORCL
-rw-r----- 1 oracle oinstall 1536 10月  7  2011 orapworcl
-rw-rw---- 1 oracle oinstall 1544 10月  7  2011 hc_DBUA0.dat
-rw-rw---- 1 oracle oinstall 1544  8月 26 11:52 hc_orcl.dat
-rw-r----- 1 oracle oinstall 3584  8月 26 11:59 spfileorcl.ora
[oracle@cent5-64b-40 dbs]$ 



------
final check

SQL> 
SQL> select value from v$system_parameter where name='spfile';
select value from v$system_parameter where name='spfile'
*
行1でエラーが発生しました。:
ORA-01034: ORACLE not available
プロセスID: 6428
セッションID: 1、シリアル番号: 5


SQL> startup
ORACLEインスタンスが起動しました。
Total System Global Area,2505338880,bytes
Fixed Size		,   2215944,bytes
Variable Size		,1677725688,bytes
Database Buffers	, 822083584,bytes
Redo Buffers		,   3313664,bytes
データベースがマウントされました。
データベースがオープンされました。
SQL> 
SQL> select group#,member from v$logfile;
	 1,/opt/oracle/app/oradata/orcl/redo01.log
	 2,/opt/oracle/app/oradata/orcl/redo02.log
	 3,/opt/oracle/app/oradata/orcl/redo03.log
	 1,/mnt/mnt1/oracle_bkup/oracle/redo01.log
	 2,/mnt/mnt1/oracle_bkup/oracle/redo02.log
	 3,/mnt/mnt1/oracle_bkup/oracle/redo03.log
SQL> 


FYI
 in case delete not-exist logfile
 > alter database drop logfile member '/abs/dir/path/file'
 > alter system switch logfile
 > alter database drop logfile member '/abs/dir/path/file'
hirasawa@ubuntu1204-20:~/oraclebkup$