The onstat -g opn command displays a list of the partitions (tables/indexes), by thread ID, that are currently open in the system. An optional argument, thread ID, may be given to restrict the list to just the specified ID.
tid rstcb isfd op_mode op_flags partnum ucount ocount lockmode .... 349 0x14a59718 16 0x00000440 0x00000413 0x00700019 2 0 0 349 0x14a59718 17 0x00000402 0x00000407 0x00700025 5 0 0 349 0x14a59718 18 0x00000402 0x00000797 0x00700026 2 0 0 349 0x14a59718 19 0x00000400 0x00000413 0x00400042 3 0 0 349 0x14a59718 20 0x00000402 0x00000407 0x00400032 1 0 0 349 0x14a59718 21 0x00000442 0x00000797 0x00400036 1 0 0 349 0x14a59718 22 0x00000440 0x00000407 0x00500020 4 0 0 349 0x14a59718 23 0x00000400 0x00000713 0x00600024 1 0 0 349 0x14a59718 24 0x00000440 0x00000407 0x00400169 4 0 0 349 0x14a59718 25 0x00000440 0x00000407 0x00700025 5 0 0 349 0x14a59718 26 0x00000400 0x00000407 0x00600021 4 0 0 349 0x14a59718 27 0x00000440 0x00000407 0x0040016d 2 0 0 349 0x14a59718 28 0x00000440 0x00000407 0x00700020 2 0 0 349 0x14a59718 29 0x00000440 0x00000681 0x00400055 1 0 0 349 0x14a59718 30 0x00000400 0x00000403 0x00400054 1 0 0 .....
| Heading | Description | Format | See Also | 
|---|---|---|---|
| tid | The thread ID currently accessing the partition resource (table/index). | Dec | onstat -g ath | 
| rstcb | The in-memory address of the rsam thread control block for this thread. | Hex | |
| isfd | ISAM file descriptor associated with the open partition. | Dec | |
| op_mode | Describes the current status of the partition lock mode using a combination of the 
following hexadecimal values: 
    0x00000 Open for input only
    0x00001 Open for output only
    0x00002 Open for input and output
    0x00004 Open for transaction proc
    0x00008 No logical logging
    0x00010 Open if not already opened for alter
    0x00020 Open all fragments data and index
    0x00040 Don't allocate op_blob struct
    0x00080 Open for alter
    0x00100 Open all data fragments
    0x00200 Automatic record lock
    0x00400 Manual record lock
    0x00800 Exclusive ISAM file lock
    0x01000 Ignore dataskip - data can’t be ignored
    0x02000 Dropping partition - delay file open
    0x04000 Don't drop blobspace blobs when 
            table dropped
    0x08000 Open table at datahi
    0x10000 Open table for DDL operations
    0x20000 (Only B1)
    0x40000 Don't assert fail if partnum doesn't exist
    0x80000 Include fragments of subtables
    0x10000 Table created under supertable
    0x20000 Allow sbspace to call rspnbuild
    0x40000 Blob in use by CDR
 | Hex | |
| op_flags | Describes the current status of the partition using a combination of the 
following hexadecimal values: 
    0x0001 Open struct in use
    0x0002 Current position exists
    0x0004 Current record has been read
    0x0008 Duplicate created or read
    0x0010 Set when rsstart is called with 
           mode != ISLAST
    0x0020 Shared blob info
    0x0040 Partition opened for rollback
    0x0080 Stop key has been set
    0x0100 No index related read aheads
    0x0200 isstart called for current stop key
    0x0400 openp pseudo-closed
    0x0800 real partition opened for SMI
    0x1000 Read ahead of parent node is done
    0x2000 UDR keys loaded – free in opfree
    0x4000 Open is for a pseudo table
 | Hex | |
| partnum | Partition number for the open resource (table/index). | Hex | |
| ucount | The number of user threads currently accessing this partition. | Dec | |
| ocount | The number of times this partition was opened. | Dec | |
| lockmode | Describes the type of lock being held using one or more of the following coded values: 
    0 No locks
    1 Byte lock
    2 Intent shared
    3 Shared
    4 Shared lock by RR
    5 Update
    6 Update lock by RR
    7 Intent exclusive
    8 Shared, intent exclusive
    9 Exclusive
   10 Exclusive lock by RR
   11 Inserter's RR test
 | Dec | 
To discuss how Oninit ® can assist please call on +1-913-674-0360 or alternatively just send an email specifying your requirements.