Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: InitTrans parameter
On Fri, 03 Oct 1997 10:25:23 -0700, Appala <charyunv_at_boat.bt.com> wrote:
>arpege wrote:
>>
>> What is the inittrans parameter used for ? From what I've read, it books
>> some space in the block header of an extent of a table ... But what is
>> it exactly used for ??
>
>Inittrans is the minimum number of transactions that access the
>datablocks. 23 Bytes (I remember) per Transaction entry is stored in the
>datablocks of the corresponding segments
>
>Generally for tables inittrans will be 1 and for indexes 2.
>
>Low inittrans will cause users to wait, if many users are accessing same
>datablock concurrently.
Not exactly. Low MAXtrans could cause people to wait. INITrans specifies the fixed overhead on a block for transactions (the number of preallocated transaction entries). Oracle will allocate on the block more transaction entries dynamically upto MAXtrans (or until the block is completely full).
So MaxTrans is the one to watch for if you have to watch it. Its a function of the block size and is OS dependent.
Thomas Kyte
tkyte_at_us.oracle.com
Oracle Government
Bethesda MD
http://govt.us.oracle.com/ -- downloadable utilities