Oracle v$session视图显示客户端IP地址

Oracle v$session视图显示客户端IP地址,第1张

概述在Oracle数据库中,我们使用session相关视图(v$session、v$active_session_history,dba_hist_active_session_history等)查找问题

在Oracle数据库中,我们使用session相关视图(v$session、v$active_session_history,dba_hist_active_session_history等)查找问题时,往往可以定位到相应的主机名,但是,想要更进一步查找IP地址时,却发现各个数据字典表里面都没有记录IP。而开发人员和领导往往更关注IP地址,那么,如何让Oracle数据库显示IP呢?

可以创建系统触发器来捕获IP地址,系统触发器如下:

-- 使用sys执行create or replace trigger on_logon_triggerafter logon on databasebegin    dbms_application_info.set_clIEnt_info(sys_context( 'userenv',ip_address' ) );end;
之后就可以在v$session中看到IP地址了

但是在历史视图v$active_session_history,dba_hist_active_session_history中还是没有IP。

总结

以上是内存溢出为你收集整理的Oracle v$session视图显示客户端IP地址全部内容,希望文章能够帮你解决Oracle v$session视图显示客户端IP地址所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/1151941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存