Identify ksusetxn DID:An Deadlock ID
=====================10704 enqueue trace========================ksqgtl *** CU-913f5a28-00000000 mode=6 flags=0x10010 timeout=300 *** ksqgtl: no transaction ksqgtl: use existing ksusetxn DID ksqgtl:ksqlkdid: 0002-001E-00000026*** 2011-05-09 23:44:15.210 *** ksudidTrace: ksqgtlksusesdi: 0002-001E-00000025ksusetxn: 0002-001E-00000026 ksqgtl: RETURNS 0*** 2011-05-09 23:44:15.212 ksqrcl: CU,913f5a28,0 ksqrcl: returns 0*** 2011-05-09 23:44:15.212 ksqgtl *** TM-00013abc-00000000 mode=6 flags=0x401 timeout=21474836 *** ksqgtl: xcb=0x97227118, ktcdix=2147483647, topxcb=0x97227118ktcipt(topxcb)=0x0*** 2011-05-09 23:44:15.212 ksucti: init txn DID from session DID ksqgtl:ksqlkdid: 0002-001E-00000026*** 2011-05-09 23:44:15.212 *** ksudidTrace: ksqgtlktcmydid(): 0002-001E-00000026ksusesdi: 0002-001E-00000025ksusetxn: 0002-001E-00000026===========================global enqueue deadlock detected==========================Global Wait-For-Graph(WFG) at ddTS[0.1] : BLOCKED 0xda9da740 5 wq 2 cvtops x1 TX 0x110001.0x8c(ext 0x5,0x0)[34000-0001-0000006E] inst 1 BLOCKER 0x99a2bf50 5 wq 1 cvtops x28 TX 0x110001.0x8c(ext 0x5,0x0)[1E000-0002-0000001D] inst 2 BLOCKED 0x99448ad8 5 wq 2 cvtops x1 TX 0x9000d.0x7b9(ext 0x2,0x0)[1E000-0002-0000001D] inst 2 BLOCKER 0xda983008 5 wq 1 cvtops x28 TX 0x9000d.0x7b9(ext 0x2,0x0)[34000-0001-0000006E] inst 1
DID即Deadlock id,在Oracle死锁检测时充当一个进程的identifier.可以看到lmd RAC后台进程的global enqueue deadlock detected日志中的DID与单实例死锁检测日志或10704事件跟踪日志中的DID在格式上存在区别,但他们的内容是一样的,我们以单实例中的DID为例: 002-001E-00000026 002:instance number,实例号 001E: 十进制的30,ORACLE PID,ORACLE进程号 0026:十进制的38,类似于v$session.serial#,ORACLE PID的一个串行值,复用ORACLE PID后会递增 global enqueue deadlock detected日志中的DID也是类似的,仅仅是把instance number和oracle pid的顺序颠倒了,同时pid要从高位读起。
转载于:https://blog.51cto.com/maclean/1277786
Identify ksusetxn DID:An Deadlock ID相关推荐
- ORA-00060 Deadlock detected
今天一套10.2.0.4的数据库报ORA-00060 Deadlock detected. trace部分内容: Dump file /oracle/oracle/product/10.2.0/adm ...
- 追根溯源-数据库deadlock重启
每周日必出故障系列,似乎是看不惯我周末休息,老美的圣诞节也没镇住老美的数据库. 数据库在圣诞节最后一刻2节点宕机了!!!!当然按照重启法则似乎能解决一切,但是这里并不适用,重启之后故障重现,给了我足够 ...
- hanganalyz 性能诊断工具
hanganalyze是ORACLE的一款性能诊断工具,这个款工具是从oracle 8.0.6开始可用,在oracle数据库出现严重的性能问题的时候它可以帮助你定位问题所在. 1.首先说说hangan ...
- oracle hang analyze,Oracle hanganalyze工具的使用
hanganalyze是ORACLE的一款性能诊断工具,这个款工具是从oracle 8.0.6开始可用,在oracle数据库出现严重的性能问题的时候它可以帮助你定位问题所在. 1.首先说说hangan ...
- 【数据库】北邮国际学院大二下期末复习
期末背诵 1 Data: facts and statistics collected together for reference or analysis. 数据:收集起来供参考或分析的事实和统计数 ...
- SQL查询从多个表返回数据
本文翻译自:SQL query return data from multiple tables I would like to know the following: 我想知道以下内容: how t ...
- 悬崖边上的舞者,记7.2生产数据库灾难事件
悬崖边上的舞者,记7.2生产数据库灾难事件 作者:张子良 版权所有,转载请注明出处 引子:出事了 7月2日是一个难得的大晴天,一段时间以来桂林一直在下雨,一直下,害的我减肥的计划一再的泡汤,因为下雨每 ...
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解...
一. 实体 Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明. 声明实体Bean @Entity public class Flight im ...
- selenium抓取_使用Selenium的网络抓取电子商务网站
selenium抓取 In this article we will go through a web scraping process of an E-Commerce website. I hav ...
最新文章
- 如何设计一个 RPC 系统
- 2.4.5 MySQL InnoDB重做与回滚介绍
- 银行不告诉的秘密,看完豁然大悟
- python io操作有什么_Python文件IO操作
- reactive streams的Mono及Flux
- php error_log记录日志的使用方法和配置 (日志目录一定要手动创建)
- 开心游戏网页(附效果图)
- lstm python_5.8 莫烦 Python RNN LSTM 循环神经网络 (分类例子)
- 六、鼎捷T100生产管理之生产入库管理篇
- 从一个例子来看Tagged Pointer特性
- deepin 作为日常办公系统
- LTE学习笔记4之物理层信道与信号
- java word 批注_Java 添加Word批注(文本、图片)
- 中秋将至,想吃月饼了吗?
- vue实现微信扫码拨打电话
- 中国信通院栗蔚解读“云计算发展现状与可信云评估” 肯定“信创云基座”的可信能力
- 随机生成稀疏矩阵_面向异构众核超级计算机的大规模稀疏计算性能优化研究
- JavaWeb和JavaScript的学习
- 【学会Matlab走遍天下】如何画正弦余弦曲线和(学习笔记)
- PSD-BPA 暂态稳定仿真批处理计算方法的实现