oracle inittrans与maxtrans参数

inittrans参数表示高并发时事务会锁住同一个对象,oracle会使用块的一部分空间来保存哪些事务将哪些块中元素锁定,这个空间的大小由inittrans来决定,默认为2,事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Oracle 10g,MAXTRANS 则会忽略,所有段的MAXTRANS 都是255。

所以,如果有大量的并发访问使用的这个块,则参数不能太小,否则资源竞争将导致系统并发性能下降

你可能感兴趣的:(oracle)