【障害事項】
&italic(){以下の事象が発生し、Normal接続・SYSDBA接続のどちらにおいてもDBに接続できない}。
&bold(){①}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))) リスナーはサービスをサポートしていません。
コマンドは 正常に終了しました。
------------------------------------------------------------------------------------
&bold(){②}SYSDBA接続しようとするとエラーが発生し、接続できない。
------------------------------------------------------------------------------------
SQL> connect sys/manager as sysdba ERROR: ORA-12560: TNS: プロトコル・アダプタ・エラーが発生しました
------------------------------------------------------------------------------------
【周辺の知識】
●リスナー、動的なサービス登録の特徴
・動的なサービス登録の場合はリスナーがインスタンスの状態等を把握しているため
接続時フェイルオーバーや接続ロードバランシングを行うことができる。
構成が簡単にできるというのもメリット
・DBインスタンスからリスナーへの自動登録はインスタンス起動時と
起動後に一定間隔(PMONが担当)で行われるのでリスナーを後から 立ち上げたり、
再起動すると登録が行われておらず接続できない 時間が発生する
●静的なサービス登録の方法
①EMを起動。SYSTEMでログイン。
②「ホーム」から「リスナー」をクリックし遷移
③「編集」をクリック、Admin権限を持つホストユーザーのアカウント情報を入力し、ログイン。
④「静的データベース登録」→「追加」を押下
⑤適切な「サービス名」「Oracleホーム・ディレクトリ」「Oracleシステム識別子(SID)」を入力し、「OK」を押下
⑥リスナープロセスを再起動
⑦listener.oraを確認すると、記述が変更されていることがわかる。
【解決方法】
上記の「静的なサービス登録」を行った結果、上記障害は解決された。
- あqっぱれです -- asm (2008-09-27 13:40:37)
最終更新:2008年09月27日 13:45