Oracle事件10704可以帮助我们了解队列Enqueue的使用情况,使用方法如下:

[oracle@rh2 bdump]$ oerr ora 10704
10704, 00000, "Print out information about what enqueues are being obtained"
// *Cause:  When enabled, prints out arguments to calls to ksqcmi and
//          ksqlrl and the return values.
// *Action: Level indicates details:
//   Level: 1-4: print out basic info for ksqlrl, ksqcmi
//          5-9: also print out stuff in callbacks:  ksqlac, ksqlop
//          10+: also print out time for each lineSQL> oradebug setmypid;
Statement processed.SQL> oradebug event 10704 trace name context forever,level 10;
Statement processed.SQL> lock  table tm in share mode;
Table(s) Locked.SQL> oradebug tracefile_name;
/s01/admin/G10R2/udump/g10r2_ora_28400.trcksqgtl *** CU-9fec6e30-00000000 mode=6 flags=0x10 timeout=300 ***
ksqgtl: no transaction
ksqgtl: use existing ksusetxn DID
ksqgtl:ksqlkdid: 0001-0017-00000008
*** 2011-05-07 21:17:16.139
*** ksudidTrace: ksqgtlksusesdi:   0000-0000-00000000ksusetxn:   0001-0017-00000008
ksqgtl: RETURNS 0
*** 2011-05-07 21:17:16.160
ksqrcl: CU,9fec6e30,0
ksqrcl: returns 0
*** 2011-05-07 21:17:23.884
ksqgtl *** CU-9fec69f8-00000000 mode=6 flags=0x10 timeout=300 ***
ksqgtl: no transaction
ksqgtl: use existing ksusetxn DID
ksqgtl:ksqlkdid: 0001-0017-00000008
*** 2011-05-07 21:17:23.884
*** ksudidTrace: ksqgtlksusesdi:   0000-0000-00000000ksusetxn:   0001-0017-00000008
ksqgtl: RETURNS 0
*** 2011-05-07 21:17:23.898
ksqrcl: CU,9fec69f8,0
ksqrcl: returns 0
*** 2011-05-07 21:17:23.899
ksqgtl *** TM-0000d06b-00000000 mode=4 flags=0x401 timeout=21474836 ***
ksqgtl: xcb=0xa69d0a00, ktcdix=2147483647, topxcb=0xa69d0a00ktcipt(topxcb)=0x0
*** 2011-05-07 21:17:23.899
ksucti: init txn DID from session DID 0001-0017-00000008
ksqgtl:ksqlkdid: 0001-0017-00000008
*** 2011-05-07 21:17:23.899*** ksudidTrace: ksqgtlktcmydid(): 0001-0017-00000008ksusesdi:   0000-0000-00000000ksusetxn:   0001-0017-00000008
ksqgtl: RETURNS 0

该10704事件可以配合10046事件一起诊断异常的队列锁问题,记以录之!

Trace obtained enqueue information by set event 10704相关推荐

  1. oracle回退的办法,【案例】Oracle for update回退导致业务阻塞的解决办法

    [案例]Oracle for update回退导致业务阻塞的解决办法 时间:2016-11-02 20:53   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研 ...

  2. Troubleshooting: WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! (文档 ID 278316.1)

    目录(?)[-] APPLIES TO PURPOSE TROUBLESHOOTING STEPS What is a Row Cache Enqueue Lock What is the meani ...

  3. WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!

            相关文章:<cursor: pin S wait on X等待事件的处理过程>http://space.itpub.net/23135684/viewspace-73169 ...

  4. Troubleshooting: WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!

     [ID 278316.1] 修改时间 16-OCT-2011     类型 TROUBLESHOOTING     状态 PUBLISHED   In this Document   Purpose ...

  5. Common Trace Format

    2019独角兽企业重金招聘Python工程师标准>>> Common Trace Format (CTF) Specification (v1.8.1)Mathieu Desnoye ...

  6. oracle event   设置 alter system set events

    https://www.cnblogs.com/ss-33/p/10109383.html 格式:alter system|session set events '[eventnumber|immed ...

  7. oracle 10046详解,ORACLE TRACE 10046事件常见的几种方法

    下面是10046事件的几个等级分别表示什么意思 Level 0 Tracing is disabled. This is the same as setting SQL_TRACE = FALSE. ...

  8. G4 ETM: Embedded Trace Macrocell

        参考手册RM0440.pdf 调试支持(DBG) 46.1概述 STM32G4系列设备基于带有FPU内核的Cortex®-M4构建,其中包含 用于高级调试功能的硬件扩展.调试扩展允许 内核将在 ...

  9. The GridView 'gv ' fired event RowEditing which wasn 't handled.

    很久没写gridview的事件代码了,刚写了个rowcommand的事件,出现下面的错误: The   GridView   'gv '   fired   event   RowEditing   ...

最新文章

  1. 【采用】信贷业务风控逾期指标及风控模型评估指标
  2. 征战蓝桥 —— 2016年第七届 —— C/C++A组第5题——消除尾一
  3. 方法引用、构造器引用和数组引用
  4. 项目下创建文件_Linux 下创建和使用交换文件
  5. CCF201604-2 俄罗斯方块
  6. 短信开发的PDU格式
  7. FFmpeg学习(8)—— 视频去水印
  8. AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(菜单篇)
  9. 我理解的Sentinel:时间窗统计
  10. springMVC+mybatis
  11. 802.11--802.11n协议 PHY
  12. python编程课哪个机构最好,python培训比较好的机构
  13. 调用聚合数据新闻头条API接口
  14. cython编译python_Cython编译python为so 代码加密示例
  15. 测试上线邮件书写规范
  16. ppt模板如何制作动画展示效果?
  17. 本周ACM总结以及最近ACM心得小结
  18. 希腊字母表__手写 拍照版
  19. Invitation Cards
  20. 机器人d435建图全是障碍物的原因分析

热门文章

  1. 百度商桥放在php网站哪里_网站优化的几个重要技巧,你知道吗?
  2. 不要在 foreach 循环里进行元素的 remove / add 操作
  3. 【ora10,4】oracle后台进程介绍:
  4. Ubuntu 12.10安装配置JDK7环境
  5. springboot交通事故档案管理系统答辩PPT免费下载
  6. 计算机毕业设计中用C++实现职工工资管理系统
  7. matlab toolbox 向量,mosek optimization toolbox for matlab提供的函数简介
  8. pytorchgpu测试_pytorch学习(十)—训练并测试CNN网络
  9. Java多线程详解(线程池)
  10. c++头文件被c语言调用需要注意什么_嵌入式C语言之模块化编程