oracle 监听数据交互
工具: 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 监听数据交互相关推荐
- oracle监听_保存在,oracle 监听 lsnrctl 命令 (推荐)
oracle 监听 lsnrctl 命令 (推荐) listener control 监听控制 因为你在键入 lsnrctl 回车之后,就进入到监听控制界面. 在启动.关闭或者重启oracle监听器之 ...
- linux oracle开启监听服务器,linux服务器启动oracle监听端口
oracle监听 原理 客户端向服务器端发送连接请求,监听器监听到客户端德连接请求 监听器监听到客户端德连接请求后,把客户端德连接请求交给数据库服务器处理 客户端和服务器端建立连接,连接建立后,服务器 ...
- oracle监听 客户 实例,oracle 数据库实例 监听
创建Oracle数据库.数据库名与实例名与SID之间的关系(图文详解) 目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名inst ...
- win7 oracle启动监听,win7系统oracle监听服务无法打开的解决方法
无论谁在使用电脑的时候都可能会发现oracle监听服务无法打开的问题,oracle监听服务无法打开让用户们很苦恼,这是怎么回事呢,oracle监听服务无法打开有什么简便的处理方式呢,其实只要依照1.如 ...
- Oracle监听注册和sqlnet,Oracle监听的动态注册与静态注册
Oracle监听 介于Oracle的数据库和客户端之间的通道.因为数据库本身不对外提供服务,所以需要通过监听器来实现. 几个相关的参数: local_listener db_domain remote ...
- 查看oracle监听服务器,处理Oracle 监听文件listener.log问题
如果连接时候变得较慢 查看Oracle日志记录,可能是因为此文件太大,超过2G, 需要定期清理,(如果多用户,记得用root,可能没权限) 查看listener.log? find / -name l ...
- oracle 监听报错,Oracle EBS系统数据库监听报错TNS-12547、TNS-12560和TNS-00517解决方法...
记得有一次Oracle EBS系统中止运行3小时,实在比较一次惨痛的教训,让我至今记忆犹新. 问题症状:用户反映提交的请求全部是红色错误 开始意为是并发管理"标准管理器"的问题,在 ...
- 将 Flutter 应用程序连接到 BLE 设备并监听数据
什么是低功耗蓝牙? 它是诺基亚于 2006 年创建的一种无线传输技术,是一种基于蓝牙的开放标准 [1].低功耗蓝牙 (BLE)提供 API,应用程序可以使用这些 API 来发现设备.查询服务和传输信息 ...
- 电脑上打不开oracle官网,win10系统oracle监听服务无法打开的详细教程
有关win10系统oracle监听服务无法打开的操作方法想必大家有所耳闻.但是能够对win10系统oracle监听服务无法打开进行实际操作的人却不多.其实解决win10系统oracle监听服务无法打开 ...
最新文章
- 【Linux基础】文件处理实例
- matlab绘制圆,且求解两个圆的交点坐标
- PHP框架编写和应用知识点,写PHP框架需要具备那些知识?
- 条件随机场——时间序列(句子单词序列也算),其特征函数必须要考虑前一刻的数据...
- c#的DateTime.Now函数详解
- ASP.NET Core EFCore 之Code First
- react 调用组件方法_React源码分析1 — 组件和对象的创建(createClass,createElement)...
- 特征预处理--长尾分布的处理方案
- 第一阶段_第二部分_功能介绍
- 深度学习入门篇(二)Lenet网络在caffe+QtCreator上部署应用
- 五大板块(5)——字符串
- [原]NYOJ-开灯问题-77
- ssr提示服务器名无效_免费领取腾讯云服务器附带新手配置步骤(搭建网站)
- 东北大学c语言作业答案,{东北大学}2018年秋学期《画法几何及土木建筑制图》在线作业2课后参考答案...
- Vue实现6位数密码效果
- 高通平台SPI配置方法
- mysql 汉字笔画排序规则_SQL Server 与 MySQL 中排序规则与字符集相关知识的一点总结...
- 修炼“七字诀”的小米——读《小米创业思考》
- 医咖会免费SPSS教程学习笔记—Cohen’s kappa系数
- 微信的常用设备 只能看到android,安卓手机撤回的微信图片可以查看啦,赶紧学起来...