--查询等待的会话ID , 阻塞的等待时间类型、事件ID 、 SQLID 等等信息 select *

from v$active_session_history h

where sample_time > trunc(sysdate)

and session_state = 'WAITING'

and exists(

select 1 from v$sql s

where upper(s.sql_text) like '%T_USER%'

and s.sql_id = h.sql_id

)

order by sample_time desc;

--会话阻塞的事件查询 select * from v$session_wait where sid = 148;

--会话发生过的所有等待事件查询 select s.time_waited/1000,s.* from v$session_event s where sid = 148;

--被锁了之后,查看持有该锁的会话查询 select a.sid blocker_sid,

a.serial#,

a.username as blocker_username,

b.type,

decode(b.lmode,0,'None',1,'Null',2,'Row share',3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_mode,

b.ctime as time_held,

c.sid as waiter_sid,

decode(c.request,0,'None',1,'Null',2,'Row share',3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') request_mode,

c.ctime time_waited

from   v$lock b, v$enqueue_lock c, v$session a

where  a.sid = b.sid

and  b.id1= c.id1(+)

and  b.id2 = c.id2(+)

and  c.type(+) = 'TX'

and  b.type = 'TX'

and  b.block   = 1

and  c.sid = 148

order by time_held, time_waited;

--查询持有锁的会话执行了的SQL select s.sql_text,h.* from v$active_session_history h,v$sql s

where h.sql_id = s.sql_id

and h.session_id = 150;

oracle等待事件查询,Oracle查看等待事件_yh_zeng2的博客-CSDN博客相关推荐

  1. php如何连接数据库 甲骨文,Windows PHP/phpStudy 连接 甲骨文Oracle 数据库 oci8 – 让我们荡起双桨的博客 – CSDN博客...

    好多好多年前,我也玩过一次PHP连接Oracle数据库,因为Oracle不是大众民用所以使用到的概率也很低.今天难得遇到了一个配置的机会,就要试试咯. 一般我们开启扩展支持,只需要在php.ini中打 ...

  2. Oracle进阶篇之查看执行计划

    目录 一.查看执行计划的方式 1.1.设置autotrace 1.2.使用第三方工具 1.3.EXPLAIN PLAN FOR 二.清除SGA缓存 三.分析执行计划 3.1.创建测试表 3.2.查看执 ...

  3. Oracle授权普通用户查看执行计划

    利用不同的方法查看执行计划有对应不同的授权方法. 一. explain plan与dbms_xplan.display 最常用的方法,plsqldev的F5对应也是这个.这个命令会产生执行计划,并把执 ...

  4. oracle vpd策略,oracle vpd 策略查询

    Oracle VPD策略示例 - abce - 博客园 2015年12月14日 Oracle VPD策略示例 1.未创建前使用oe用户登录查询: + View Code + View Code 2.创 ...

  5. oracle数据库查看等待,Oracle常见等待事件说明(三)-enqueue/free buffer waits

    排队是应用于数据库对象.重做线程.后台工作的锁,用来控制多个并发会话在锁模式相容/不相容时如何共享相同的资源.排队是事务的,由应用程序初始化. 事件参数(9i环境,10g中参数二.三有所变化) 事件编 ...

  6. Oracle Study之--Oracle等待事件(2)

    Control file parallel write 当数据库中有多个控制文件的拷贝时,Oracle 需要保证信息同步地写到各个控制文件当中,这是一个并行的物理操作过程,因为称为控制文件并行写,当发 ...

  7. Oracle 常见的33个等待事件

    Oracle 常见的33个等待事件 一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指ORACLE正 ...

  8. oracle的空闲等待事件,Oracle 常见的33个等待事件详解

    一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时 ...

  9. oracle gc chain,ORACLE GC 类等待事件汇总分析

    ORACLE GC 类等待事件汇总分析 作者简介: ---------------------------------------------------------------------- @ 孙 ...

最新文章

  1. ios 改变图片大小缩放方法
  2. 【Android UI设计与开发】第16期:滑动菜单栏(一)
  3. logistics and sigmoid
  4. netca 遇到TNS-04612: XXX 的 RHS 为空
  5. 数据库SQL语言从入门到精通--Part 4--SQL语言中的模式、基本表、视图
  6. C++编程题积累——for循环判断条件陷阱
  7. trufflesuite/truffle-hdwallet-provider
  8. xs2鸿蒙系统,华为Mate XS2来了,搭载麒麟9000,依旧安卓10版本
  9. 项目实战之电子商城数据库源码
  10. pdfbox / XSL + FOP 转换 PDF文档
  11. 天文竞赛怎么用计算机,师范生教学技能大赛!计算机设计大赛!主持礼仪风采大赛!天文台活动预告!民宿企划竞赛!舞蹈大赛!...
  12. AGV (Automated guided vehicle)基础(一) - AGV的导航种类
  13. 小清新风格的微信公众号图文这样排版,看过的都说好。
  14. Word02-隐藏回车换行符
  15. 打印机计算机不在同一个工作组,不在一个工作组的两台电脑怎么实现打印共享?...
  16. 沙拉划词+福昕 文献翻译
  17. 原始传奇服务器维护,《原始传奇》7月29日09:00合区公告
  18. [蓝桥杯2022初赛] 砍竹子
  19. 各有短长:两款七月家庭有线组网方案推荐(转)
  20. RFID定位技术浅析--新导智能

热门文章

  1. easyui使用心得
  2. Linux-磁盘及网络IO工作方式解析
  3. [转载]值得推荐的C/C++框架和库
  4. [转]CentOS设置服务开机自动启动
  5. Oracle的dbms_jobs 自动计划
  6. 配置classpath,引入jar包
  7. oracle字段规则,Oracle的基本操作+Oracle字段类型(zz)
  8. mysql+'@'%_mysql忘记登录的人:命令拒绝用户”@’%’
  9. 存在弱口令漏洞_【安全漏洞通告】secnet安网的AC集中管理平台存在弱口令漏洞...
  10. java在线学习系统源码_java学习成长之路(基础,源码,项目,实战)