アットウィキロゴ

index.html

【障害事項】   以下の事象が発生し、Normal接続・SYSDBA接続のどちらにおいてもDBに接続できない。    ①lsnrctlスクリプトによりリスナーを起動すると、 「リスナーはサービス認識していない」とコンソールに出力される。     ------------------------------------------------------------------------------------ C:\Documents and Settings\xxxxxx>lsnrctl start LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 25-9月 -2008 01:47:45 Copyright (c) 1991, 2005, Oracle. All rights reserved. tnslsnrを起動しています。お待ちください... TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production システム・パラメータ・ファイルは    K:\oracle\product\10.2.0\db_1\network\admin\listener.oraです。 ログ・メッセージを   K:\oracle\product\10.2.0\db_1\network\log\listener.logに書き込 みました。 リスニングしています: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=haga)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxxx)(PORT=1521)))に接続中 リスナーのステータス ------------------------ 別 名 LISTENER バージョン TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production 開始日 25-9月 -2008 01:47:48 稼 働時間 0 日 0 時間 0 分 3 秒 トレース・レベル off セキュリティ ON: Local OS AuthenticationSNMP OFF パラメータ・ファイ ル K:\oracle\product\10.2.0\db_1\network\admin\listener.ora ログ・ファイル     K:\oracle\product\10.2.0\db_1\network\log\listener.log リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xxxx)(PORT=1521))) リスナーはサービスをサポートしていません。 コマンドは 正常に終了しました。     ------------------------------------------------------------------------------------    ②SYSDBA接続しようとするとエラーが発生し、接続できない。     ------------------------------------------------------------------------------------     SQL> connect sys/manager as sysdba ERROR: ORA-12560: TNS: プロトコル・アダプタ・エラーが発生しました     ------------------------------------------------------------------------------------ 【周辺の知識】   ●リスナー、動的なサービス登録の特徴    ・動的なサービス登録の場合はリスナーがインスタンスの状態等を把握しているため     接続時フェイルオーバーや接続ロードバランシングを行うことができる。     構成が簡単にできるというのもメリット       ・DBインスタンスからリスナーへの自動登録はインスタンス起動時と 起動後に一定間隔(PMONが担当)で行われるのでリスナーを後から 立ち上げたり、再起動すると登録が行われておらず接続できない 時間が発生する ●静的なサービス登録の方法 ①EMを起動。SYSTEMでログイン。 ②「ホーム」から「リスナー」をクリックし遷移 ③「編集」をクリック、Admin権限を持つホストユーザーのアカウント情報を入力し、ログイン。 ④「静的データベース登録」→「追加」を押下 ⑤適切な「サービス名」「Oracleホーム・ディレクトリ」「Oracleシステム識別子(SID)」を入力し、「OK」を押下 ⑥リスナープロセスを再起動 ⑦listener.oraを確認すると、 ------------------------------------------------------------------------- # listener.ora Network Configuration File: K:\oracle\product\10.2.0\db_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = core) (SID_NAME = core) (ORACLE_HOME = K:\oracle\product\10.2.0\db_1) ) ) LOGGING_LISTENER = OFF LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521)) )         TRACE_LEVEL_LISTENER = OFF     ------------------------------------------------------------------------- となり、記述が変更されていることがわかる。 【解決方法】 上記の「静的なサービス登録」を行った結果、上記障害は解決された。
最終更新:2008年09月27日 13:23