Oracle学习笔记:INITRANS和MAXTRANS参数的作用
2011-07-04 17:41
471 查看
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Oracle 10g,MAXTRANS 则会忽略,所有段的MAXTRANS 都是255。
也就是说,如果某个事物锁定了这个块的数据,则会在这个地方记录事务的标识,当然那个事务要先看一下这个地方是不是已经有人占用了,如果有,则去看看那个事务是否为活动状态。如果不活动,比如已经提交或者回滚,则可以覆盖这个地方。如果活动,则需要等待(闩的作用)
所以,如果有大量的并发访问使用的这个块,则参数不能太小,否则资源竞争将导致系统并发性能下降。
也就是说,如果某个事物锁定了这个块的数据,则会在这个地方记录事务的标识,当然那个事务要先看一下这个地方是不是已经有人占用了,如果有,则去看看那个事务是否为活动状态。如果不活动,比如已经提交或者回滚,则可以覆盖这个地方。如果活动,则需要等待(闩的作用)
所以,如果有大量的并发访问使用的这个块,则参数不能太小,否则资源竞争将导致系统并发性能下降。
相关文章推荐
- Oracle学习笔记:INITRANS和MAXTRANS参数的作用
- Oracle学习笔记:INITRANS和MAXTRANS参数的作用
- Oracle学习笔记:INITRANS和MAXTRANS参数的作用
- INITRANS和MAXTRANS参数的作用
- 建表参数(pctfree,IniTrans,maxtrans)含义
- Oracle中INITRANS和MAXTRANS参数(转)
- pctused、pctfree、initrans,maxtrans 等参数
- 方法参数前加final的作用
- ListView的监听器中OnItemClick各个参数的作用
- response.setContentType()的作用及参数
- Java中final修饰参数的作用之一
- yum命令相关的参数及作用
- response.setContentType()的作用及参数
- Android--listview OnItemClick各个参数的作用
- 参数匿名函数字典排序、生成式和生成器、装饰器的作用
- 在MTK平台里,,函数kal_prompt_trace起什么作用???Kal_prompt_trace的参数有表示什么?
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)
- 正则表达式附件参数g和m的用法和作用——/g表示全局匹配——/m表示多行匹配
- 关于request 作用域值用resonse重定向到jsp页面获取不到参数值
- 深入分析request_irq的dev_id参数作用