Oracle后台获取客户端的IP地址
v$session中不能直接获得客户端IP地址,在数据库中创建一个追踪客户端IP地址的触发器:
1: create or replace trigger on_logon_trigger after logon on database
2: begin
3: dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));
4: end;
5: /
查询:
1: select sid,serial#,username,program,machine,client_info
2: from v$session
3: where username is not null
4: order by username,program,machine;