0

hibernateを使用してOracleDBに書き込むJava上のアプリケーションがあります。ログエラー01033で見つかることがありますが、再現できません。サーバー、oracleXEサービスを再起動し、タスクを強制終了し、tnsリスナーを強制終了しました。しかし、私は受け取っただけです:

 ORA-12505, TNS:listener does not currently know of 
 SID given in connect descriptor

エラーORA-01033を受け取るには、Oracleサーバーをどのように処理する必要がありますか?ありがとう。

4

2 に答える 2

2

ORA-01033: ORACLE の初期化またはシャットダウンが進行中です。

原因: Oracleの起動中または停止中にログオンしようとしました。

処置: 数分待ちます。その後、操作を再試行してください

「ORA-01033: ORACLE の初期化またはシャットダウンが進行中です」エラーを解決するための最初のステップは、ターゲット データベースが実際に起動またはシャットダウンの途中であるかどうかを確認することです。ORA-01033 エラーは、データベースが開いていないときにも発生します。制御ファイルを作成したら、コマンド「alter database open」を発行します。

これにより、ORA-01033 エラーが停止し、データベースが一般的に使用できるようになります。「ORA-01033: ORACLE の初期化またはシャットダウンが進行中です。」エラーは、Oracle が起動またはシャットダウンしようとしていて、障害のあるディスクや REDO への書き込みなどのリソースで「ハング」しているときにも発生する可能性があります。

ソース: http://www.dba-oracle.com/t_ora_01033_initialization_shutdown_progress.htm

于 2013-02-26T12:15:22.437 に答える
1

強制したい場合ORA-01033: ORACLE initialization or shutdown in progress.は、次のようにできるはずです

  1. sys としてログオンし、データベースをシャットダウンします
  2. 実行startup mount(再びsysとして)

これで、すべてのクライアントがそのエラー メッセージを受け取るはずです。注: リスナーが起動している必要があります。

システムとして:

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area  630501376 bytes
Fixed Size          2230992 bytes
Variable Size          43934256 bytes
Database Buffers      281018368 bytes
Redo Buffers        3317760 bytes
Database mounted.
SQL> 

次に、クライアントとして:

M:\>sqlplus test/test@oracle11203

SQL*Plus: Release 11.2.0.2.0 Production on Tue Feb 26 15:18:45 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0


Enter user-name:

エラーをクリアするには、実行するだけです

alter database open 

シスとして。これで、すべてのクライアントが通常どおりログインできるようになりました。

于 2013-02-26T15:19:43.003 に答える