Oracleのローカル・マシンからセッションを検出する方法がある場合は、oracleローカル・セッションの検索方法
V11.2.0のv $ sessionに 'PORT'フィールドがあり、oracle 11.2にアクセスするときに、sqlplusを使用してローカルマシン上のoracle 11.2.0にアクセスし、ポートフィールドが0であることがわかりました。 0の場合、PORTフィールドはリモートtcpポートです。
したがって、ローカルセッションは、PORTフィールドで識別できますが、ローカル接続はtcp経由のローカル接続を除いて127.0.0.1です。
しかし、別の問題は、11.2.0より前のOracleバージョンにv $ session.PORT列がないことです。
ありがとう
'v $ session'には' machine'カラムがあります。十分ではありませんか? – Aleksej
あなたはv $ sessionとv $ instanceに次のように参加できます:select s.machine、s.username、s.sid、s.serial#v $ session s、v $ instance iここでs.machine = i.host_name –