事务标识(xid)解析
相关资料中说明事务标识的构成方式为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)解析相关推荐
- spring事务源码解析
前言 在spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!最后遗留了一个问题:spring是怎么样保证事务一致性的? 当然,spring事务内容挺多的,如果都要讲的话要花很长时间, ...
- 论Postgres的“已提交的而且 xmin’比当前事务的XID小的记录对当前事务才是可见的”...
1.阐述 最近在网上看到这样一句话Postgres"已提交的而且 xmin 比当前事务的XID小的记录对当前事务才是可见的".先不评断这句话的正确性:看下这句话的结构,因果关系: ...
- 分布式事务解决方案全解析
分布式事务解决方案 对于刚刚接触分布式系统的伙伴来说,分布式看起来非常高大上.深不可测.目前已有Dubbo.SpringCloud等较好的分布式框架,但分布式事务仍是分布式系统一大痛点,本文结合一些经 ...
- spring 多线程 事务 源码解析(一)
大家好,我是烤鸭: 今天分享的是spring 多线程事务源码分析. 环境: spring-jdbc 5.0.4.REALEASE 今天分享一下spring事务的方法,这一篇还没涉及到多线程. 简单说一 ...
- 【Spring实战】----Spring事务管理配置解析
上篇说了aop的配置,并且说了Spring事务管理是基于aop的,那么Spring声明式事务的配置就有两种方式:XML配置及注解配置 不多说,直接看配置文件 一.配置文件 applicationCon ...
- Spring事务原理深入解析(AOP,Threadlocal, 隔离级别,传播级别)
文章目录 一.摘要 二.基础知识介绍 2.1 JDBC 2.1.1 简单示例 2.1.2 JDBC事务存在的问题: 2.1.2 Spring事务解决该问题的方式 2.2 AOP设计思想 2.2.1 代 ...
- SQL Server 事务隔离级别的解析
近来在项目中遇到的一些有关事务的问题,跟同事间讨论了一下,后面翻看了一些书籍和做了一些测试,趁有点时间把它写下来,一来加深印象,二来希望对大家有所帮助,当然,由于自身水平问题,如理解有误,还请大牛指出 ...
- JBDC操作事务源码解析
MySQL三十五:JBDC操作事务 package lesson04;import lesson02.utils.JdbcUtils;import java.sql.Connection; impor ...
- SAP中内部订单实际成本和承诺行项目参考交易/业务事务标识汇总
在控制模块的内部订单业务处理中,需要随时查看订单中成本行项目,其中有一个参考交易的字段,可以很方便的识别业务.下面笔者自行规纳一下: 事务:KOB1 订单实际成本行项目涉及参考交易类型 MKPF:原材 ...
最新文章
- MVC、JSP实现mysql的增删改查功能的封装和简陋的界面交互
- php追加编译imagick
- POJ1887解题报告(最长下降子序列)
- PostgreSQL 理解 template1 和 template0
- 一些关于Silverlight 3的消息
- 一个DDOS病毒的分析(二)
- OpenStack的部署T版(八)——Dashboard
- 实施vertex compression所遇到的各种问题和解决办法
- Linux-kernel网桥代码分析(二)
- 协方差矩阵(covariance matrix)
- c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究...
- 181004有道扇贝每日一句
- python2.7 安装第三方库
- 加壳后软件报毒解决办法
- 鸡兔同笼——算法详解
- Hbase-2.0.5
- 动漫线稿怎么画才流畅
- powerbi无法将修改保存到服务器,对 Power BI 报表服务器中的计划刷新进行故障排除...
- 【程序设计】浅拷贝与深拷贝
- js鼠标放上去和移出事件
热门文章
- 抖音 App 登录账号、密码、验证码 XOR 加密算法
- 阿里云服务器漏洞修复
- 【Liunx】manjaro双系统安装教程
- 双操作系统安装(七)Windows及Archlinux双系统安装教程
- sap服务器查看系统日志目录,服务器怎么看操作日志
- 基于FPGA的自动售货机
- 正式推出Linux Kernel内核5.19
- python fd函数_Python:将属性及其函数(fget、fset、fdel)从一个类复制到另一个类...
- 怎么区分C和C++?
- 关于Word2003空格字符不能在行末显示下划线的问题