質問: いつもお世話になっております。 shutdown immediateで落としたORACLEをstartupできない状況です。 解決策があればご教授いただけないでしょうか。 解決の糸口だと考えられるもの: --------------- アイドル・インスタンスへの接続方法 oracleインスタンスを機動する方法 環境: --- ORACLE:12.1 OS:Redhat Linux 6 ssh:使用可能 (ただし、NAT経由) X-window:使用可能 メモリ/ディスク:十分余裕あり 環境変数: ----- ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 ORACLE_HOME_LISTNER=/u01/app/oracle/product/12.1.0/dbhome_1 ORACLE_SID=設定済 idコマンド:uid=2000(oracle) gid=2000(oinstall) 所属グループ=2000(oinstall),2001(dba),2002(oper),2003(backupdba),2004(dgdba),2005(kmdba) 起動用コマンド: -------- $ORACLE_HOME/bin/lsnrctl start $ORACLE_HOME/bin/dbstart $ORACLE_HOME 停止用コマンド: -------- $ORACLE_HOME/bin/lsnrctl stop $ORACLE_HOME/bin/dbshut $ORACLE_HOME 操作した内容: ------- ORACLEが起動している状態で、sshにログインする。 sqlplus /nologでSQL*Plusを起動する。 conn sys/password as sysdbaでインスタンスに接続する。 shutdown immediateでDBを停止させる。 (アーカイブモードを変更したかったため) その後、sqlplus /nologの後に接続や起動を行おうとすると、以下のようになります。 ``` SQL> conn / as sysdba ERROR: ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません SQL> conn sys/password as sysdba ERROR: ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません SQL> startup SP2-0642: SQL*Plus内部エラー、状態: 2133、コンテキスト: 24324:0:0 続行するのは危険です。 ORA-24324: サービス・ハンドルが初期化されていません。 ``` ``` $ lsnrctl status (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for Linux: Version 12.1.0.1.0 - Production 開始日 稼働時間 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF パラメータ・ファイル /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora ログ・ファイル /u01/app/oracle/diag/tnslsnr/(server)/listener/alert/log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=XXX.XXX.XXX.XXX)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) リスナーはサービスをサポートしていません。 コマンドは正常に終了しました。 ``` 正常に動作する環境: ``` $ lsnrctl status LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 14-11月-2016 23:56:35 Copyright (c) 1991, 2013, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=YYY.YYY.YYY.YYY)(PORT=1521)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for Linux: Version 12.1.0.1.0 - Production 開始日 稼働時間 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF パラメータ・ファイル /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora ログ・ファイル /u01/app/oracle/diag/tnslsnr/YYY/listener/alert/log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=YYY.YYY.YYY.YYY)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=YYY)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/oracles/xdb_wallet))(Presentation=HTTP)(Session=RAW)) サービスのサマリー... サービス"oracles.world"には、1件のインスタンスがあります。 インスタンス"oracles"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"oraclesXDB.world"には、1件のインスタンスがあります。 インスタンス"oracles"、状態READYには、このサービスに対する1件のハンドラがあります... コマンドは正常に終了しました。 ```
回答: みなさんご回答ありがとうございました。 理由は不明なのですが、X-windowにて以下を起動したところ、正常に 起動するようになりました。 >netmgr >dbca