查看Oracle链接客户端的IP等信息

查看当前链接ORACLE的IP

查看当前链接的IP(查看当前自己链接IP,不能查看其它的链接的IP):

SELECT USER,SID,SERIAL#,UTL_INADDR.GET_HOST_ADDRESS AS HOST,SYS_CONTEXT('USERENV','IP_ADDRESS') AS LOCAL,SYSDATE FROM V$SESSION WHERE AUDSID=SYS_CONTEXT('USERENV','SESSIONID');

ORCL 214 1758 ::1 192.168.1.240 2018-01-26 10:52:29


查看所有链接Oracle的客户端的IP等信息:

step1: 查看每个oracle帐户的连接总数:

select username,count(username) from v$session where username is not null group by username; 

USERNAME  COUNT(USERNAME)
ORCL 117
SYS 1

step2: 缺省从 v$session 中不能直接获得客户端 IP,可以在数据库中创建一个追踪客户端IP地址的触发器:

create or replace trigger on_logon_trigger after logon on database  
begin  
    dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));  
end;   
/  

step3: 比较常用的显示客户端信息的sql(通过step2执行以后,再执行step3,新链接上来的客户端信息,就能显示ip了)

select sid,serial#,username,program,machine,client_info  
from v$session  
where username is not null  
order by username,program,machine;   


7 9744 ORCL JDBC Thin Client abc 192.168.1.100
8 9204 ORCL JDBC Thin Client abc 192.168.1.100
10 3737 ORCL JDBC Thin Client abc 192.168.1.100
11 3045 ORCL JDBC Thin Client abc 192.168.1.100
......
228 6140 ORCL JDBC Thin Client abc 192.168.1.100
23 6487 ORCL navicat.exe WORKGROUP\FRANK-PC 192.168.1.210
34 4593 ORCL navicat.exe WORKGROUP\FRANK-PC 192.168.1.210
135 21825 ORCL navicat.exe WORKGROUP\FRANK-PC 192.168.1.210
......
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunny05296

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值