ORACLE
TOAD (Quest Software) またはその他の手段 ( ) を介してユーザーに接続しようとすると、次のOracle Enterprise Manager
エラーが発生します。
ORA-011033: ORACLE initialization or shutdown in progress
グーグルで調べた後、次のことを行うためのアドバイスを見つけましたが、うまくいきました:
SQL> startup mount
ORACLE Instance started
SQL> recover database
Media recovery complete
SQL> alter database open;
Database altered
このエラーは、データベースの起動中または停止中の通常の状況でも発生する可能性があります。通常、起動時には、起動が完了するまで待ってから、通常どおり接続できます。エラーが続く場合は、データベースを起動せずに (Windows ボックスの)サービスを起動することができます。これは、起動の問題が原因であるか、データベースを自動的に起動するようにサービスが構成されていないことが原因である可能性があります。この場合、sysdba として接続し、「startup」コマンドを使用してデータベースを物理的に起動する必要があります。
上記の rohancragg、Mukul Goel、および NullSoulException からの回答を組み合わせて使用しました。ただし、追加のエラーがありました:
ORA-01157: データ・ファイルstringを識別/ロックできません - DBWRトレース・ファイルを参照してください
ここで答えを見つけました:http://nimishgarg.blogspot.com/2014/01/ora-01157-cannot-identifylock-data-file.html
上記の投稿が削除された場合に備えて、ここにもコマンドを含めます。
C:\>sqlplus sys/sys as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue Apr 30 19:07:16 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 778387456 bytes
Fixed Size 1384856 bytes
Variable Size 520097384 bytes
Database Buffers 251658240 bytes
Redo Buffers 5246976 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 11 – see DBWR trace file
ORA-01110: data file 16: 'E:\oracle\app\nimish.garg\oradata\orcl\test_ts.dbf'
SQL> select NAME from v$datafile where file#=16;
NAME
--------------------------------------------------------------------------------
E:\ORACLE\APP\NIMISH.GARG\ORADATA\ORCL\TEST_TS.DBF
SQL> alter database datafile 16 OFFLINE DROP;
Database altered.
SQL> alter database open;
Database altered.
あなたが私の一日を救ってくれてありがとう!
フィッシュ