onstat -g nbm command: Print a block bit map
Use the onstat -g nbm command to display the block bit map for the nonresident segments.
Each bit of the bitmap represents a 4 KB block. If the block is used, then the bit is set to 1. If the block is free, the bit is set to 0. The bitmap is shown as a series of hexadecimal numbers. The bits, and therefore the blocks, are numbered starting at 0 so the first block is block 0, the second is block 1, and so on.
Example output
Output description
- address
- The starting address of the bitmap.
- size
- The number of bits in the bitmap. This is also the number of 4 KB blocks in the memory segment.
- used
- The total number of bits in the bitmap that are set to 1. This is also the number of 4 KB blocks that are in use in the memory segment.
- largest free
- If this is a value other than -1 it is the largest number of consecutive
bits that are free, which is also the number of 4 KB blocks in the
largest contiguous set of blocks in the memory segment.
A value of -1 means that the largest free space has not been calculated. The database server only calculates the largest free space if it tries to allocate a set of blocks starting at the lastalloc block but there is not enough free space. The value is set to -1 again as soon as another block is allocated in the segment.