• ベストアンサー

DBサーバと接続しているプロセスを見たい

Oracleクライアントから、他のどのプロセス(もしくはスレッドか、 コネクションか)がサーバと接続しているかを見たいですが、 クライアントからは可能でしょうか?SQLで実現できますか? ご教授お願いいたします。

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

  • ベストアンサー
回答No.1

SQLを投げれば、同一インスタンスに接続中のプロセスの有無は確認できます。(v$sessionというシステムビューを調べてください) なので、同一サーバ上に複数のインスタンスがある場合、それぞれのインスタンスごとに調べる必要があります。 ただ、クライアントサイドで調べるなら、netstat -napとかで、サーバにtcpセッションを張っている プロセスを調べた方が速いような気もしますけどね。

o_0xlx0_o
質問者

お礼

ご回答ありがとうございました。

その他の回答 (1)

回答No.2

"select * from v$session"で殆どの要求を実現できるでしょう ただ実行するためにはSYSTEMでログオンするか、ユーザーにSELECT ANY TABLE権限が必要です。 クライアント/サーバーは無関係です。

o_0xlx0_o
質問者

お礼

ご回答ありがとうございました。

関連するQ&A