查看用户连接
断掉某一连接
查看连接ip
oracle中查看用户连接
select username,sid,serial#,status from v$session where username <>'1'; 
select sid,ses.serial#,ses.username,pro.username,pro.spid,status 
from v$session ses,v$process pro 
where ses.username='PRODUCT' and ses.paddr=pro.addr;
select ses.username,pro.* from v$process pro,v$session ses where ses.paddr=pro.addr and ses.username<>'1';
从上面的sql中可以获得连接的用户、oracle sid以及os的进程号等信息
利用上述信息,可以停掉连接
alter system kill session 'sid,serial#';或者根据os的进程号直接kill
上述sql无法获得连接的client的ip,不知道有没有现成的view能提供呢?
要获取ip
方法1:$ORACLE_HOME/network/log/listener_orarac1.log
方法2:需要建立logon的trigger
create table session_history。。。
CREATE OR REPLACE TRIGGER logon_history
AFTER LOGON ON database
BEGIN
insert into session_history
select username,SYSDATE,SYS_CONTEXT('USERENV','IP_ADDRESS') from v$session where audsid = userenv( 'sessionid' ) ;
commit;
END;
方法3:netstat -anp |grep 1521
tcp 0 0 192.168.1.52:1521 192.168.2.101:45877 ESTABLISHED 5582/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:37343 ESTABLISHED 5588/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:50172 ESTABLISHED 24184/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:59023 ESTABLISHED 5584/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.10.23:1992 ESTABLISHED 29055/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.101:51121 ESTABLISHED 5586/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:44376 ESTABLISHED 18104/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:51209 ESTABLISHED 27165/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:59845 ESTABLISHED 18102/oracleorcl1
tcp 0 0 192.168.1.52:1521 192.168.2.102:41867 ESTABLISHED 22780/oracleorcl1
其中5582/oracleorcl1中的5582就是os的进程号

本文转自 牛海彬 51CTO博客,原文链接:http://blog.51cto.com/newhappy/77313,如需转载请自行联系原作者

oracle中用户连接相关相关推荐

  1. Oracle中用户和架构之间的区别?

    本文翻译自:Difference between a user and a schema in Oracle? Oracle中的用户和架构有什么区别? #1楼 参考:https://stackoom. ...

  2. 查询oracle中用户的角色,oracle中用户角色的查询和授权

    用户拥有的系统权限 select  privilege  from dba_sys_privs  where grantee='&USERNAME' union select  privile ...

  3. oracle查看用户连接及kil连接

    oracle查看用户连接及kil连接 p 1. 查看当前数据库所有用户连接select username,sid,serial# from v$session;2. 查看某个Active用户连接的si ...

  4. Oracle中用户角色权限管理

    一,Oracle 用户,角色,权限 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种, ...

  5. oracle 中用户 授权,Oracle grant用户授权

    获得对象授权的用户可以访问数据库对象及其内容.提示当用户获得处理其他用户表的权限后,在他能够在SQL语句中引用其他用户的表之前,必须有这些表的公用或私用同义词, Oracle可通过它们识别出这些表. ...

  6. oracle中字符串连接符||

    1.oracle和mysql都遵循sql99标准(ANSI制定的,在1999年) oracle中 select 后面必须要有from关键字 在mysql中select concat('hello',' ...

  7. oracle中与归档相关的视图,Oracle OWI 等待事件历史视图及相关视图 - 一沙弥的世界...

    Oracle提供的等待事件视图使得我们可以获取指定session以及实例级别等待事件的详细信息,这些视图分别是v$session_wait,v$session_event,以及v$system_eve ...

  8. 华为交换机中用户登陆相关配置

    文章目录 1. 首次使用console口登陆配置 1. 配置使用密码登陆 2. 配置使用AAA认证方式 3. console用户界面管理 2. VTY用户界面配置 1. 配置VTY用户界面最大个数 2 ...

  9. oracle中的连接字符串

    在一个基于TCP/IP协议的网络环境中,oracle数据服务器在一台计算机上,客户端在另外一台计算机上,客户端要连接到oracle服务器我们经常会输入:"C:\sqlplus scott/t ...

最新文章

  1. 『树上匹配 树形dp』
  2. C++标准输出流对象
  3. 功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子
  4. 详解图示+例题演练——BF算法+KMP算法基本原理
  5. C 怎么处理windows路径_python学习笔记-7:文件读写之文件与文件路径
  6. SRAM BIST技术学习
  7. FreeRTOS学习及移植笔记之一:开始FreeRTOS之旅
  8. 低功耗广域网:关键特性
  9. Kruskal算法 最小生成树
  10. python类的构造方法和assert的使用,用MethodType动态绑定类方法
  11. 每日记载内容总结46
  12. CISCO路由器如何删除配置及%%non-valatile configuration memory is not present无法保存配置...
  13. Python imageio方法示例
  14. AntennaHome Launch 5G Combo Internal PCB Antenna /5G 全频 PCB天线
  15. 基于Halcon的螺栓螺丝部分划痕、腐蚀缺陷检测
  16. 2022年天津专升本报考专业对口限制目录,升本专业课如何备考~
  17. Linux CentOS 系统实战笔记-基础篇
  18. 由于word打字卡顿、延迟,怎么重新安装office
  19. LSV打印并制作城市地图教程 还可以做分布图、标注图
  20. Outline for Mac(Mac记事本软件)

热门文章

  1. RabbitMQ入门(二)-helloworld
  2. 谈谈JavaScript中编程实现以及使用内置方法实现进制转换
  3. 【移动端vue ui框架学习】vue项目如何使用基于vue的UI框架mint ui
  4. vue2.0+stylus实现星级评定组件,computed计算属性实现全星半星,动态改变星级,多种星星规格
  5. Caffe2:添加CUDA路径
  6. java中map比较大小_java中对map根据value进行排序
  7. java 邮件 附件_java中javamail发送带附件的邮件实现方法
  8. Apache Velocity官方指南-资源
  9. 开发必看 | iOS开发常用设计模式!
  10. OnlineJudge 离线题库采集