如何查找oracle本地会话

如何查找oracle本地会话,oracle,session,connection,local,Oracle,Session,Connection,Local,是否有任何方法可以从Oracle中的本地计算机中查找会话 我发现V11.2.0的v$session中有一个“PORT”字段,当我们使用sqlplus在本地计算机上访问oracle 11.2.0时,PORT字段是0,而当我们使用sql developer从远程计算机访问oracle 11.2.0时,PORT字段是远程tcp端口 因此,我们可以通过端口字段识别本地会话,除了通过tcp的127.0.0.1本地连接 但另一个问题是11.2.0之前的oracle版本没有v$session.PORT列 谢谢

是否有任何方法可以从Oracle中的本地计算机中查找会话

我发现V11.2.0的v$session中有一个“PORT”字段,当我们使用sqlplus在本地计算机上访问oracle 11.2.0时,PORT字段是0,而当我们使用sql developer从远程计算机访问oracle 11.2.0时,PORT字段是远程tcp端口

因此,我们可以通过端口字段识别本地会话,除了通过tcp的127.0.0.1本地连接

但另一个问题是11.2.0之前的oracle版本没有v$session.PORT列


谢谢使用机器、终端和程序列

计算机将匹配本地主机的名称

终端将类似于pts/1或Windows计算机名


程序将类似于sqlplus@(tnsv1-V3)
v$session
有一个
machine
列;这还不够吗?您可以像这样加入v$session和v$instance:从v$session s,v$instance i中选择s.machine,s.username,s.sid,s.serial#,其中s.machine=i.host_name非常感谢,您的答案正是我想要的,尽管这台机器可能不可靠,因为客户端可以发送假主机名。