Chinaunix首页 | 论坛 | 博客
  • 博客访问: 378502
  • 博文数量: 113
  • 博客积分: 3035
  • 博客等级: 中校
  • 技术积分: 1430
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-01 16:32
文章分类
文章存档

2011年(42)

2010年(70)

2009年(1)

我的朋友

分类: Oracle

2010-07-12 17:23:41

inittrans:初始事务数,默认为2
maxtrans:最大事务数,默认为255
这两个参数标记块中并发的事务数,inittrans为初始值,分配块时就分配了空间
一个事务通常占用字节为24+,即24个ITL信息和一些可能的附加信息
实际中一个块的并发trans通常为3,4个,所以maxtrans默认为255其实并无太大作用,在10g以后已经取消。
当并发的事务数超过了初始值,则oracle会再分配ITL,ITL顺序存放,将ROW DIRECTORY的位置下移
在dump文件中可以看到该事务的具体信息
Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x000c.000.000075e6  0x04800272.0ecd.23  --U-    1  fsc 0x0000.ac5d62c8
0x02   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
附块的结构

参考


阅读(6783) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~