1. 工具: oracle client :sqlplus
           oracle server
      os command: netstat
      oracle dynamic views:
      v$session,v$transaction,v$process,v$sql.

2.

select sid,username,status from v$session;

status: active表示正在执行sql语句。inactive没有执行sql.

3.抓取client端和oracle服务器端的ip,port,pid信息。

netstat -naop
4.1)

select addr,ses_addr from v$transaction;

2)

select saddr,sid,username,status,paddr from v$session where saddr=ses_addr;

3)

select addr,spid from v$process where addr=paddr;

4)

ps -ef|grep spid

找到那个transaction与进程id的关联。
  5)

select sid,prev_sql_addr,username,status from v$session where PADDR=addr;

6)

select sql_text,address from v$sql where address=prev_sql_addr;

5.

select addr,sid,username,s.status,process,program from v$transaction t,v$session s where t.ses_addr=s.saddr

process 链接到oracle 服务器的client的进程id; program 链接到oracle 服务器的client的进程程序名。

6. LOCKWAIT:锁定地址

select
saddr,sid,username,status,paddr,s.LOCKWAIT,s.OSUSER,s.MACHINE,s.PROGRAM,s.LOCKWAIT,s.COMMANDfrom v$session s where saddr=ses_addr;

找到锁

 select * from v$lock l where l.kADDR=LOCKWAIT

7.查看那个表被锁了

select a.object_name,a.object_type,s.osuser,s.username,s.status,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s ,all_objects a
where l.object_id = o.object_id and l.session_id=s.sid and a.object_id=l.OBJECT_ID

8.kill 死锁的session

 select addr,ses_addr from v$transaction;select sid,s.SERIAL# from v$session s where saddr=ses_addr;alter system kill session 'sid,serial#';

原文出处:http://dolphin-ygj.iteye.com/blog/450381

转载于:https://blog.51cto.com/376221986/1611761

oracle 监听数据交互相关推荐

  1. oracle监听_保存在,oracle 监听 lsnrctl 命令 (推荐)

    oracle 监听 lsnrctl 命令 (推荐) listener control 监听控制 因为你在键入 lsnrctl 回车之后,就进入到监听控制界面. 在启动.关闭或者重启oracle监听器之 ...

  2. linux oracle开启监听服务器,linux服务器启动oracle监听端口

    oracle监听 原理 客户端向服务器端发送连接请求,监听器监听到客户端德连接请求 监听器监听到客户端德连接请求后,把客户端德连接请求交给数据库服务器处理 客户端和服务器端建立连接,连接建立后,服务器 ...

  3. oracle监听 客户 实例,oracle 数据库实例 监听

    创建Oracle数据库.数据库名与实例名与SID之间的关系(图文详解) 目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名inst ...

  4. win7 oracle启动监听,win7系统oracle监听服务无法打开的解决方法

    无论谁在使用电脑的时候都可能会发现oracle监听服务无法打开的问题,oracle监听服务无法打开让用户们很苦恼,这是怎么回事呢,oracle监听服务无法打开有什么简便的处理方式呢,其实只要依照1.如 ...

  5. Oracle监听注册和sqlnet,Oracle监听的动态注册与静态注册

    Oracle监听 介于Oracle的数据库和客户端之间的通道.因为数据库本身不对外提供服务,所以需要通过监听器来实现. 几个相关的参数: local_listener db_domain remote ...

  6. 查看oracle监听服务器,处理Oracle 监听文件listener.log问题

    如果连接时候变得较慢 查看Oracle日志记录,可能是因为此文件太大,超过2G, 需要定期清理,(如果多用户,记得用root,可能没权限) 查看listener.log? find / -name l ...

  7. oracle 监听报错,Oracle EBS系统数据库监听报错TNS-12547、TNS-12560和TNS-00517解决方法...

    记得有一次Oracle EBS系统中止运行3小时,实在比较一次惨痛的教训,让我至今记忆犹新. 问题症状:用户反映提交的请求全部是红色错误 开始意为是并发管理"标准管理器"的问题,在 ...

  8. 将 Flutter 应用程序连接到 BLE 设备并监听数据

    什么是低功耗蓝牙? 它是诺基亚于 2006 年创建的一种无线传输技术,是一种基于蓝牙的开放标准 [1].低功耗蓝牙 (BLE)提供 API,应用程序可以使用这些 API 来发现设备.查询服务和传输信息 ...

  9. 电脑上打不开oracle官网,win10系统oracle监听服务无法打开的详细教程

    有关win10系统oracle监听服务无法打开的操作方法想必大家有所耳闻.但是能够对win10系统oracle监听服务无法打开进行实际操作的人却不多.其实解决win10系统oracle监听服务无法打开 ...

最新文章

  1. 【Linux基础】文件处理实例
  2. matlab绘制圆,且求解两个圆的交点坐标
  3. PHP框架编写和应用知识点,写PHP框架需要具备那些知识?
  4. 条件随机场——时间序列(句子单词序列也算),其特征函数必须要考虑前一刻的数据...
  5. c#的DateTime.Now函数详解
  6. ASP.NET Core EFCore 之Code First
  7. react 调用组件方法_React源码分析1 — 组件和对象的创建(createClass,createElement)...
  8. 特征预处理--长尾分布的处理方案
  9. 第一阶段_第二部分_功能介绍
  10. 深度学习入门篇(二)Lenet网络在caffe+QtCreator上部署应用
  11. 五大板块(5)——字符串
  12. [原]NYOJ-开灯问题-77
  13. ssr提示服务器名无效_免费领取腾讯云服务器附带新手配置步骤(搭建网站)
  14. 东北大学c语言作业答案,{东北大学}2018年秋学期《画法几何及土木建筑制图》在线作业2课后参考答案...
  15. Vue实现6位数密码效果
  16. 高通平台SPI配置方法
  17. mysql 汉字笔画排序规则_SQL Server 与 MySQL 中排序规则与字符集相关知识的一点总结...
  18. 修炼“七字诀”的小米——读《小米创业思考》
  19. 医咖会免费SPSS教程学习笔记—Cohen’s kappa系数
  20. 微信的常用设备 只能看到android,安卓手机撤回的微信图片可以查看啦,赶紧学起来...

热门文章

  1. 阿里规范不建议多表join,可这SQL要怎么写啊?
  2. 一张图了解 Spring Cloud 微服务架构
  3. 3060显卡,送一块!
  4. 万字长文概览深度学习的可解释性研究
  5. 计算机技能需求新排名:Python 仅排第 3,第 1 你可能猜不到哦
  6. 利用Python让你的命令行像坤坤一样会打篮球
  7. 漫画:到底什么是微服务?
  8. 1哈哈欢迎使用CSDN-markdown编辑器
  9. 如何在无人机上部署YOLOv4
  10. 链表问题2——在双链表中删除倒数第K个节点