質問: オラクルに詳しい方、教えてください windows2000サーバにoracle8iをインストールしています。 クライアントからサーバに対して オラクルのインスタンスとリスナーが起動していることを確認したい場合、 oracle.exe と listener.exe が起動していることを確認できれば 「ok」と言えますか? 「データベースに接続できる状態」と言えるでしょうか? 毎日の定例作業として行う予定です。 あまりオラクルに詳しくないので、 知識のある方、ぜひ教えてください。
回答: オラクルインスタンスがshutdownされている(アイドルインスタンス)状態でも、タスクマネージャー上は「oracle.exe」は存在します。 ですので、プロセスの存在のみで接続可能とは言えません。 weblogicサーバーなどでは、常時接続しておいて、定期的にテーブルアクセスを行う(レコード件数取得する)ことで死活監視していましたね。 昔、委託開発先が巨大なマスタテーブルを監視対象に登録したせいで、パフォーマンステストで散々な目に会いました。