Oracle > ORA-12528(Oracle起動エラー)

2012-03-01 13:24:34 (Thu);

ORA-12528:TNS:リスナー: 該当するインスタンスはすべて、新規接続をブロックしています

英語版
ORA-12528: Message 12528 not found; product=RDBMS; facility=ORA

shutdown immediate ⇒ startup とした後に
データベースに接続した時に発生したりするエラーです。

Oracle10g以降から追加されたエラーのようで、
おそらくstartupできていません。


リスナーが動いていない可能性が高いので、
以下、DBサーバーにログインして作業してください。



DBサーバーにログインし調査/復旧

とりあえずリスナーの状態を確認してみましょう
コマンドプロンプトを開き「lsnrstl status」してみます。
サービス"****"には、1件のインスタンスがあります。
 インスタンス"****"、状態BLOCKEDには、このサービスに対する1件のハンドラがあります...

案の定、↑ってな感じで状態blockedってなってたりします。

リスナーを動的構成にしている場合、
DBがnomountの状態の時にステータスがblockedになります。


というわけでリスナーを使わずにDBに接続します。
OS認証を利用するので、OSの「ora_dba」グループに所属しているユーザで実行してください。
※OracleをインストールしたユーザであればOKです。Administratorなど。

またまたコマンドプロンプトにて
SET ORACLE_SID=<SID>
sqlplus /nolog
conn / as sysdba
アイドル・インスタンスに接続しました。

って感じでやっぱりDBがopenできてなかったりします。
ですので、そのままstaruupしてください。
無事起動できれば問題解決です。




おまけ


※Windowsの場合、サービス自体を再起動すると直ったりもします。
(OracleService<SID> というサービスを再起動)




おしまい

最終更新:2012年03月01日 13:24