- ベストアンサー
DBサーバと接続しているプロセスを見たい
Oracleクライアントから、他のどのプロセス(もしくはスレッドか、 コネクションか)がサーバと接続しているかを見たいですが、 クライアントからは可能でしょうか?SQLで実現できますか? ご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQLを投げれば、同一インスタンスに接続中のプロセスの有無は確認できます。(v$sessionというシステムビューを調べてください) なので、同一サーバ上に複数のインスタンスがある場合、それぞれのインスタンスごとに調べる必要があります。 ただ、クライアントサイドで調べるなら、netstat -napとかで、サーバにtcpセッションを張っている プロセスを調べた方が速いような気もしますけどね。
その他の回答 (1)
- JagdPandar
- ベストアンサー率53% (29/54)
回答No.2
"select * from v$session"で殆どの要求を実現できるでしょう ただ実行するためにはSYSTEMでログオンするか、ユーザーにSELECT ANY TABLE権限が必要です。 クライアント/サーバーは無関係です。
質問者
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。