こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

オラクルに詳しい方、教えてください

Windows2000サーバにOracle8iをインストールしています。

クライアントからサーバに対して
オラクルのインスタンスとリスナーが起動していることを確認したい場合、

oracle.exe と listener.exe が起動していることを確認できれば
「OK」と言えますか?
「データベースに接続できる状態」と言えるでしょうか?


毎日の定例作業として行う予定です。

あまりオラクルに詳しくないので、
知識のある方、ぜひ教えてください。

投稿日時 - 2011-02-23 22:12:32

QNo.6545605

すぐに回答ほしいです

質問者が選んだベストアンサー

まず、クライアントからSQL*Plusなどでサーバー側に接続できている状態である、と仮定します。
(つまり、tnsnames.oraに接続識別子が記載されている状態と言う事です)

接続識別子が TESTDB だとしたらリスナーの稼動確認は、

tnsping.exe TESTDB

これでエラーが無ければリスナーはOK。

でもDBサーバーの(インスタンスの正常稼動も含めて)稼動を確認するなら、普通にSQL*Plusで、接続して、

SELECT SYSDATE FROM DUAL;

程度の1文を投げてエラーが無ければOKとする、みないな感じでよいと思いますが。

投稿日時 - 2011-02-23 23:09:28

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

オラクルインスタンスがSHUTDOWNされている(アイドルインスタンス)状態でも、タスクマネージャー上は「ORACLE.EXE」は存在します。
ですので、プロセスの存在のみで接続可能とは言えません。
Weblogicサーバーなどでは、常時接続しておいて、定期的にテーブルアクセスを行う(レコード件数取得する)ことで死活監視していましたね。
昔、委託開発先が巨大なマスタテーブルを監視対象に登録したせいで、パフォーマンステストで散々な目に会いました。

投稿日時 - 2011-02-23 23:12:27

あなたにオススメの質問