Forgot your password?    
+ Reply to Thread
Results 1 to 1 of 1

Thread: Interested Transcation List(ITL).

  1. #1
    Oracle Administrator
    Join Date
    Dec 2011
    Posts
    92

    Interested Transcation List(ITL).

    When a row is locked by a transaction, that information is placed in the block header where the row is located. When another transaction wishes to acquire the lock on the same row, it has to travel to the block containing the row anyway, and upon reaching there, it can easily identify that the row is locked, from the block header. There is no need to queue up for some single resource like a lock manager. This makes applications immensely scalable.

    So what portion of the block header contains information on locking?
    It is a simple data structure called Interested Transaction List (ITL), a linked list data structure that maintains information on transaction address and rowid. ITL contains several slots for transactions. When a row in the block is locked for the first time, the transaction places a lock in one of the slots with the rowid of the row that is has locked. In other words, the Transactions is Interested in the row, hence the name Interested Transaction List. When the same transaction or another one locks another row, the information is stored in another slot and so on and so forth.

    So how many slots are available?
    During the table creation, the parameter INITRANS parameter defines how many slots are initially created in the ITL. When the transactions exhaust all the available slots and a new transaction comes in to lock a row, the ITL grows to create another slot. But to what extent can it grow? It can grow up to the number defined by the MAXTRANS parameter of the table, provided there is space in the block.
    Last edited by Hemant; 01-10-2012 at 05:17 PM.

+ Reply to Thread

Similar Threads

  1. OIM : List of Tables and Description
    By Hemant in forum Oracle Fusion Middleware 11G - OIM , OAM , ODS , Weblogic , Webgate ..
    Replies: 0
    Last Post: 05-08-2012, 01:23 PM
  2. ICM found node PRODDB to be down. Adding it to the list of unavailable nodes.
    By Hemant in forum Concurrent Processing Server / Workflow
    Replies: 5
    Last Post: 03-06-2012, 04:10 PM
  3. RMAN Backup , List ,Configure and Report Backups
    By Hemant in forum Backup, Restoration & Recovery, RMAN, Flashback, Datapump, Export, Import
    Replies: 4
    Last Post: 02-10-2012, 02:36 PM
  4. Scripts to list Scheduled and Running Jobs from DBMS_JOB
    By Hemant in forum Database Scripts
    Replies: 0
    Last Post: 01-01-2012, 01:40 PM
  5. List Scheduled Concurrent Requests
    By Hemant in forum SCRIPTS : Concurrent Requests & Concurrent Request Sessions
    Replies: 0
    Last Post: 10-31-2011, 08:12 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

DBA Lounge (P) Ltd. deals in Oracle Technologies on Consulting, Resourcing, Corporate Training


Online and corporate training available on Oracle Database 11g, Oracle 11g Real Application Cluster (RAC), Oracle Applications 11i/R12, Oracle Fusion Middleware 11g, Oracle Identity Management-OIM, Oracle Internet Directory 11g-OID, Oracle Business Intelligence Enterprise Edition-OBIEE, Oracle Golden Gate, Oracle Access Management-OAM, Oracle Internet Directory-ODS, Oracle Identity Analytics Architecture-OIA Statistics