Oracle如何查看发起session的客户端ip地址
·
可以通过一个触发器来调用,当每一个新的用户连接开启的时候自动触发该触发器,将相应的ip信息写入v$session的相应字段。
触发器的例子:
create or replace trigger on_login_trigger
after logon on database
begin
dbms_application_info.set_client_info(sys_context('USERENV','IP_ADDRESS'));
end;
/
等待一阵子后,使用下面的SQL语句即可查看
select username, a.PROGRAM, a.MACHINE, sid, serial#,
client_info, client_identifier,a.module from v$session a
更多推荐
所有评论(0)