下边我们重点看一下ITL事物槽。Oracle的每个数据块中都有一个或者多个事务槽,每一个对数据块的并发访问事务都会占用一个事务槽。
每个事物都会ITL事物槽由槽位号、XID、Uba、Flag、Lck、Scn/Fsc几部分组成。
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0006.020.00000271 0x00800205.0257.13 C--- 0 scn 0x0000.001732c4
0x02 0x0008.006.00000279 0x00800351.0278.15 ---- 1 fsc 0x0000.00000000
ITL(interested transaction list) 槽位号。
XID(transaction id) 事务ID,在回滚段事务表中有一条记录和这个事务对应。Xid组成:Undo Segment Number +Transaction Table Slot Number+ Wrap 。
UBA(undo block address) 回滚段地址,该事务对应的回滚段地址。Uba组成:回滚块地址(undo文件号和数据块号)+回滚序列号+回滚记录号 。
SQL> select xidusn,xidslot,xidsqn,ubafil,ubablk,ubasqn,ubarec from v$transaction;
XIDUSN XIDSLOT XIDSQN UBAFIL UBABLK UBASQN UBAREC
---------- ---------- ---------- ---------- ---------- ---------- ----------
8 6 633 2 849 632 21
Flag:事务标志位。这个标志位就记录了这个事务的操作状态,各个标志的含义分别是:
C = transaction has been committed and locks cleaned out --事物已经提交,锁已经被清除
B = this undo record contains the undo for this ITL entry
U = transaction committed (maybe long ago); SCN is an upper bound --事物已经提交,但是锁还没有清除
T = transaction was still active at block cleanout SCN --块清除的SCN被记录时,该事务仍然是活动的,块上如果有已经提交的事务,那么在clean ount的时候,块会被进行清除,但是这个块里面的事务不会被清除。
Lck:表示这个事务所影响的行数。我们看到01号事物槽Lck为0,因为该事物槽中的事物Flag为C,证明该事物
已经提交,锁也被清楚掉了,该事物槽可以被重用了。02号事物槽Lck为1,是因为我对第一行做了一个更新,并且没有提交,Flag为----说明该事物是活动的。
Scn/Fsc:Commit SCN或者快速提交(Fast Commit Fsc)的SCN。
每条记录中的行级锁对应Itl条目lb,对应于Itl列表中的序号,即那个事务在该记录上产生的锁。
相关推荐
ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,用来记录该块所有发生的事务,一个itl可以看作是一个记录,在一个时间,可以记录一个事务(包括提交或者未提交事务)。当然,如果这个事务已经...
Oracle中关于事务槽(ITL)
BLOG_【故障处理】Oracle_lhr_队列等待之TX - allocate ITL entry案例.pdfBLOG_【故障处理】Oracle_lhr_队列等待之TX - allocate ITL entry案例.pdf
主要针对oracle事务槽讲解。一本很经典的电子书。分享给大家
网上搜集的一些关于数据块结构、ITL事务槽的详细解释
每列之间用空白分隔,可以只需要前四列,即块大小和是否大文件表空间可省略,块大小省略时,数据文件的默认块大小为config.txt中block_size的大小。下面是一个示例的数据: #ts #fno #rfno filename block_size ...
ITL端口 ITL的端口
findp_txITL_beta_cell tx-ITL系统仿真通过输入SNR Nc 等数值进行仿真计算
ANSI/NIST-ITL 1-2000 是美国国家信息系统标准定义的指纹、面部、疤痕和纹身 (SMT) 信息交换的数据格式。 NIST 文件的优点是能够在一个文件中包含有关该人的多个图像和其他类型的数据,这简化了参与方之间的生物...
创建一个计算器,使您可以使用具有以下特征的int add(字符串数字)方法输入简单的字符串: 该方法可以有0、1或n个数字,并且将返回它们的总和(对于空字符串,它将返回0),例如: 输入: “” ->输出: 0 。...
队列等待之TX - allocate ITL entry引起的死锁处理 Buffer busy waits异常等待事件分析与处理。 Buffer latch异常等待事件分析与处理。 Db file parallel read异常等待事件分析与处理。 Db file sequential read异常...
springboot-postgres-kafka:kafka ITL Hadoop
块危险下载:---------------------------每当您下载任何受感染的物品时都会得到警报。 ITL Web Safe立即检测任何不安全的下载,并在ITL总安全性(Windows)的帮助下立即阻止它们。要使用此功能,用户需要在Windows ...
Bug 9865890 ITL WASTING A LOT OF SPACE IN INDEXES
软件介绍: NV11新升级1112升级文档: 1.安装ITL EEPROM Downloader 1.0.4软件,安装完成以后查看电脑开始目录看看是否有这个软件,没有的话到安装目录 C:\Program Files (x86)\ITL EEPROM Downloader去...
YOGA-14S-2021 Hackintosh 型号:联想瑜伽14S 2021 IHU 处理器:Intel 11Th Core I5 11300H 内存:Micron LPDDR4 16G板载 ......
cobit itsm book. This book describes good it managemant implementation. Good for it profwssionals
不喜欢用触摸板,一上来就需要禁用,应为它在打字输入的时候影响手的操作:误触触摸板 在网上找了好多关于笔记本触摸板禁用的方法都不好使,包括针对联系笔记本的也都没有找到有用的 这给出正确的设置路径(联想...
君逸ITL-303