by kevin
25.
五月 2017 17:49
>
在Oracle 11g 中默认的profile启用了密码过期时间是180天。
Oracle中如何查看客户端的IP?
缺省从 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;
常用的显示客户端信息的sql:
select v.USERNAME, v.STATUS, v.SCHEMANAME, v.OSUSER, v.PORT, v.TERMINAL, v.PROGRAM, v.TYPE, v.MACHINE, v.CLIENT_INFO from v$session v
order by v.MACHINE,v.TERMINAL;
综合v$process和v$session查看连接情况
Oracle常用的包引用
https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/toc.htm