相关资料中说明事务标识的构成方式为xid=usn.slot.(sqn+1),这三部分组合起来唯一标识系统内的事务。

1,通过xid获取usn/slot/sqn方式如下:
注意:
*字节序问题;
*sqn没有+1

select xid,xidusn,xidslot,xidsqn from v$transaction;
0A001B0034DE0000 10 27 56884

with v as(select '08002A0071CA0000' xid from dual)
select to_number(substr(v.xid,3,2)||substr(v.xid,1,2),'xxxx') usn,
       to_number(substr(v.xid,7,2)||substr(v.xid,5,2),'xxxx') slot,
       to_number(substr(v.xid,15,6)||substr(v.xid,13,2)||substr(v.xid,11,2)||substr(v.xid,9,2),'xxxxxxxxxx') sqn
  from v;
USN SLOT SQN
10 27 56884

2,在v$lock中,使用id1/id2来标识事务。其中:id1的高四字节为回滚段号,低四字节为槽号,id2为序号,分别与v$transaction中XIDUSN, XIDSLOT, XIDSQN对应。
select sid,id1,id2 from v$lock where type='TX';
81 1572909 664

with v as (select 1572909 id1,664 id2 from dual)
sel

事务标识(xid)解析相关推荐

  1. spring事务源码解析

    前言 在spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!最后遗留了一个问题:spring是怎么样保证事务一致性的? 当然,spring事务内容挺多的,如果都要讲的话要花很长时间, ...

  2. 论Postgres的“已提交的而且 xmin’比当前事务的XID小的记录对当前事务才是可见的”...

    1.阐述 最近在网上看到这样一句话Postgres"已提交的而且 xmin 比当前事务的XID小的记录对当前事务才是可见的".先不评断这句话的正确性:看下这句话的结构,因果关系: ...

  3. 分布式事务解决方案全解析

    分布式事务解决方案 对于刚刚接触分布式系统的伙伴来说,分布式看起来非常高大上.深不可测.目前已有Dubbo.SpringCloud等较好的分布式框架,但分布式事务仍是分布式系统一大痛点,本文结合一些经 ...

  4. spring 多线程 事务 源码解析(一)

    大家好,我是烤鸭: 今天分享的是spring 多线程事务源码分析. 环境: spring-jdbc 5.0.4.REALEASE 今天分享一下spring事务的方法,这一篇还没涉及到多线程. 简单说一 ...

  5. 【Spring实战】----Spring事务管理配置解析

    上篇说了aop的配置,并且说了Spring事务管理是基于aop的,那么Spring声明式事务的配置就有两种方式:XML配置及注解配置 不多说,直接看配置文件 一.配置文件 applicationCon ...

  6. Spring事务原理深入解析(AOP,Threadlocal, 隔离级别,传播级别)

    文章目录 一.摘要 二.基础知识介绍 2.1 JDBC 2.1.1 简单示例 2.1.2 JDBC事务存在的问题: 2.1.2 Spring事务解决该问题的方式 2.2 AOP设计思想 2.2.1 代 ...

  7. SQL Server 事务隔离级别的解析

    近来在项目中遇到的一些有关事务的问题,跟同事间讨论了一下,后面翻看了一些书籍和做了一些测试,趁有点时间把它写下来,一来加深印象,二来希望对大家有所帮助,当然,由于自身水平问题,如理解有误,还请大牛指出 ...

  8. JBDC操作事务源码解析

    MySQL三十五:JBDC操作事务 package lesson04;import lesson02.utils.JdbcUtils;import java.sql.Connection; impor ...

  9. SAP中内部订单实际成本和承诺行项目参考交易/业务事务标识汇总

    在控制模块的内部订单业务处理中,需要随时查看订单中成本行项目,其中有一个参考交易的字段,可以很方便的识别业务.下面笔者自行规纳一下: 事务:KOB1 订单实际成本行项目涉及参考交易类型 MKPF:原材 ...

最新文章

  1. MVC、JSP实现mysql的增删改查功能的封装和简陋的界面交互
  2. php追加编译imagick
  3. POJ1887解题报告(最长下降子序列)
  4. PostgreSQL 理解 template1 和 template0
  5. 一些关于Silverlight 3的消息
  6. 一个DDOS病毒的分析(二)
  7. OpenStack的部署T版(八)——Dashboard
  8. 实施vertex compression所遇到的各种问题和解决办法
  9. Linux-kernel网桥代码分析(二)
  10. 协方差矩阵(covariance matrix)
  11. c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究...
  12. 181004有道扇贝每日一句
  13. python2.7 安装第三方库
  14. 加壳后软件报毒解决办法
  15. 鸡兔同笼——算法详解
  16. Hbase-2.0.5
  17. 动漫线稿怎么画才流畅
  18. powerbi无法将修改保存到服务器,对 Power BI 报表服务器中的计划刷新进行故障排除...
  19. 【程序设计】浅拷贝与深拷贝
  20. js鼠标放上去和移出事件

热门文章

  1. 抖音 App 登录账号、密码、验证码 XOR 加密算法
  2. 阿里云服务器漏洞修复
  3. 【Liunx】manjaro双系统安装教程
  4. 双操作系统安装(七)Windows及Archlinux双系统安装教程
  5. sap服务器查看系统日志目录,服务器怎么看操作日志
  6. 基于FPGA的自动售货机
  7. 正式推出Linux Kernel内核5.19
  8. python fd函数_Python:将属性及其函数(fget、fset、fdel)从一个类复制到另一个类...
  9. 怎么区分C和C++?
  10. 关于Word2003空格字符不能在行末显示下划线的问题