Kbase P31830: Explanation of RM blocks and Free blocks.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/07/2003 |
|
Status: Unverified
GOAL:
Explanation of a free block and an empty block.
GOAL:
What is the difference between a free block and an empty block?
FIX:
A free block can be converted to either a Data (RM) or an Index block.
EMPTY - A block above the high water mark. Contains no
information
FREE - Same as empty, but below the high water mark
INDEX - A block containing index information
RM - A block which contains record information
A block starts out as an EMPTY block. Once the high water mark goes above the block, it gets converted to a FREE block and is put on the FREE chain. It won't be on the free chain for long; the reason the high water mark moved was because the free chain was exhausted.
A FREE block can become either an INDEX block or an RM block. If the block becomes an INDEX block, then at a later time the block may be converted back to a FREE block by doing an index rebuild.
If the block becomes a RM block, then it will remain an RM block for the life of the database.