在Oracle中查看客户端连接的IP信息 .
前言
- oracle 12c
- 默认session中,未记录客户端ip
- 可以通过其它方法追加ip到session中的。
方法【转】
大家都知道在v$session 中记录着客户端的机器名称,但是没有IP , 如果记录clinet ip 呢?
con sys/sys as dba
利用triger 这里不介绍.
利用 DBMS_SESSION 过程包.
BEGIN
DBMS_SESSION.set_identifier(SYS_CONTEXT(‘USERENV’, ‘IP_ADDRESS’));
END;
3.
我们可以通过触发器。
create or replace trigger on_logon_trigger
after logon on database
begin
dbms_application_info.set_client_info(sys_context( ‘userenv’, ‘ip_address’ ) );
end;
这样当客户端登陆后,在v$session的client_info列会记录其相应的IP信息。
这里才查询v$session ,你会发现 v$session 多了一列 记录客户端的IP.
select client_info from v$session;
CLIENT_INFO
192.168.1.3
参考
https://www.cnblogs.com/aoyihuashao/archive/2013/07/19/3200914.html
https://blog.csdn.net/blue225/article/details/8064554
在Oracle中查看客户端连接的IP信息 .相关推荐
- oracle中查看用户权限
oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户: select * from dba_users; select * from all_user ...
- 怎么查看oracle数据库表的主键,Oracle中查看所有的表,用户表,列名,主键,外键...
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...
- oracle查询列属性,Oracle中查看所有的表,列,属性,…
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user ...
- oracle 其他用户表主键,Oracle中查看所有的表,用户表,列名,主键,外键
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...
- Redis查看客户端连接
单个实例查看客户端连接较为简单 client list 现在手上拿到几台物理机,每台物理机部署了100个实例,由于是以前遗留下来的实例,不知道能否下线,想知道这批机器是否有人使用? 如果想知道有没有人 ...
- mysql linux 客户端_MySQL—Linux查看客户端连接信息(连接数、进程等)
介绍 在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息:这时我们就需要排除一下是哪些程序客户端连接较多而没有释放. 查看 ...
- MySQL—Linux查看客户端连接信息(连接数、进程等)及SpringBoot配置数据库模板
关注微信公众号:CodingTechWork,一起学习进步. 介绍 在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息 ...
- linux查看客户端连接,MySQL—Linux查看客户端连接信息(连接数、进程等)
介绍 在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息:这时我们就需要排除一下是哪些程序客户端连接较多而没有释放. 查看 ...
- linux redis 查看客户端连接数量,Redis如何处理客户端连接?
本文主要介绍了 Redis 处理客户端连接的一些内部实现机制,包括连接处理.超时.缓冲区等一系列内容.(注:本文所述内容基于 Redis2.6 及以上版本.) 连接的建立 Redis通过监听一个 TC ...
最新文章
- 接口自动化测试的几个阶段
- java生成二维码/java解析二维码
- 【风险管理】策略开发流程
- Java中的带参方法
- Linux下怎么创建和进入带有空格的文件夹
- 使用windows远程桌面连接ubuntu
- 面向对象思想,简单实例
- 全面解读新中产:有房有车有贷、半数决策看老婆
- 启用多CPU多线程,加快加速OpenJDK的编译办法
- Excel在spring cloud项目中乱码
- html5 页面3d显示不出来的,Word页面视图内容为什么在大纲视图上显示不出来?
- linux系统触摸板双击,在Ubuntu 18.04系统中搞定触摸板多点触控
- icd11中文版精神障碍pdf_简明国际神经精神障碍访谈检查(MINI)中文版.pdf
- 车载TBOX,4G北斗/GPS双模定位
- 数据结构---列表[pf]
- 信息过剩而注意力稀缺的时代需要的是专注
- 2021年第十二届蓝桥杯A组省赛
- 信道编码与交织、脉冲成型
- 国有企业数字化转型的特殊性
- 我叫mt4 服务器维护,我叫mt4服务器之间互通吗
热门文章
- 【学习笔记】观察者模式
- MS SQL 排序规则总结
- 短信猫AT+CMGL指令接收短信明明有短信但串口调试就是错误
- 关于spring-mvc.xml的mvc:resources元素浅析。
- Java 基础 - 面向对象(不错N多教程集合)
- 一次mysql大数据量查询 慢查询导致服务阻塞后的学习
- JQUERY的size()与length
- Yii的控制器等名称获取
- java preparedstatement 关闭_java - 如果基础连接已关闭,为什么isClosed()方法对PreparedStatements不返回true? - 堆栈内存溢出...
- tp5 sum某个字段相加得到总数