新しく質問する

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

役に立った:0件
  • 質問者:o_0xlx0_o
  • 投稿日時:2008/11/14 17:57
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

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

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.2ベストアンサー10pt

  • 回答者:JagdPandar
  • 回答日時:2008/11/15 00:10

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

クライアント/サーバーは無関係です。

通報する

この回答へのお礼

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

  • 参考になった:0件

No.1ベストアンサー20pt

SQLを投げれば、同一インスタンスに接続中のプロセスの有無は確認できます。(v$sessionというシステムビューを調べてください)
なので、同一サーバ上に複数のインスタンスがある場合、それぞれのインスタンスごとに調べる必要があります。

ただ、クライアントサイドで調べるなら、netstat -napとかで、サーバにtcpセッションを張っている
プロセスを調べた方が速いような気もしますけどね。

通報する

この回答へのお礼

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

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter