LFILE_STATS Struct Reference

Statistics gathered for a particular logical file (index or container). More...

#include <flaim.h>

List of all members.

Public Attributes

FLMBOOL bHaveStats
 Flag indicating whether or not there are statistics for this logical file.
FLMUINT uiLFileNum
 Logical file number.
FLMUINT uiFlags
 Flags for logical file. These may be ORed together, and are as follows:
  • LFILE_IS_INDEX - If set, specifies that the logical file is an index. If not set, specifies that the logical file is a container or the type is unknown. If the logical file's type is unknown, then LFILE_TYPE_UNKNOWN bit will be set
  • LFILE_TYPE_UNKNOWN - Type of the logical file is not known
  • LFILE_LEVEL_MASK - The the number of levels in the logical file's b-tree is contained in the lower four bits of the flags. This mask (0xF) allows an application to mask out the other bits to retrieve the level.

BLOCKIO_STATS RootBlockStats
 Block I/O statistics for the logical file's root blocks.
BLOCKIO_STATS MiddleBlockStats
 Block I/O statistics for for the blocks in the logical file that are not root blocks or leaf blocks.
BLOCKIO_STATS LeafBlockStats
 Block I/O statistics for the logical file's leaf blocks.
FLMUINT64 ui64BlockSplits
 Number of block splits that have occurred in this logical file.
FLMUINT64 ui64BlockCombines
 Number of block combines that have occurred in this logical file.


Detailed Description

Statistics gathered for a particular logical file (index or container).


Generated on Wed Oct 4 12:11:43 2006 for FLAIM by  doxygen 1.4.6