Last Updated 2014-10-03
CentOSなどのserviceコマンドでの起動、ステータス確認など
Linux版Oracle 11g XEの起動は以下を実行します。
# servie oracle-xe start
Oracleを正常にインストールして、起動させている場合、ステータスを確認すると以下のようになります。 この例ではホスト名を"ora.localdomain"にしています。
# service oracle-xe status LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 06-SEP-2014 03:59:03 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production Start Date 06-SEP-2014 03:57:10 Uptime 0 days 0 hr. 1 min. 53 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/unagi/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora.localdomain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora.localdomain)(PORT=8080))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "XE" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... Service "XEXDB" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... The command completed successfully
Oracleでは、クライアントからデータベースへの接続要求を管理するのに、リスナーを使用します。 リスナーに問題があると、プログラムなどのクライアントから接続できません。
リスナーの状態を確認する場合は、lsnrctlコマンドにstatusオプションを指定します。
$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 03-10月-2014 23:43:18 Copyright (c) 1991, 2011, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for Linux: Version 11.2.0.2.0 - Production 開始日 03-10月-2014 23:23:35 稼働時間 0 日 0 時間 19 分 42 秒 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF デフォルト・サービス XE パラメータ・ファイル /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora ログ・ファイル /u01/app/oracle/diag/tnslsnr/ora/listener/alert/log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora.localdomain)(PORT=1521))) サービスのサマリー... サービス"PLSExtProc"には、1件のインスタンスがあります。 インスタンス"PLSExtProc"、状態UNKNOWNには、このサービスに対する1件のハンドラがあります... サービス"XE"には、1件のインスタンスがあります。 インスタンス"XE"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"XEXDB"には、1件のインスタンスがあります。 インスタンス"XE"、状態READYには、このサービスに対する1件のハンドラがあります... コマンドは正常に終了しました。
$ lsnrctl stop LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 03-10月-2014 23:44:11 Copyright (c) 1991, 2011, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))に接続中 コマンドは正常に終了しました。
$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 03-10月-2014 23:44:22 Copyright (c) 1991, 2011, Oracle. All rights reserved. /u01/app/oracle/product/11.2.0/xe/bin/tnslsnrを起動しています。お待ちください... TNSLSNR for Linux: Version 11.2.0.2.0 - Production System parameter file is /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora Log messages written to /u01/app/oracle/product/11.2.0/xe/log/diag/tnslsnr/ora/listener/alert/log.xml リスニングしています: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) リスニングしています: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora.localdomain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for Linux: Version 11.2.0.2.0 - Production 開始日 03-10月-2014 23:44:23 稼働時間 0 日 0 時間 0 分 1 秒 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF デフォルト・サービス XE パラメータ・ファイル /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora ログ・ファイル /u01/app/oracle/product/11.2.0/xe/log/diag/tnslsnr/ora/listener/alert/log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora.localdomain)(PORT=1521))) サービスのサマリー... サービス"PLSExtProc"には、1件のインスタンスがあります。 インスタンス"PLSExtProc"、状態UNKNOWNには、このサービスに対する1件のハンドラがあります... コマンドは正常に終了しました。