on ixora recently was a mail "RE: Deleted rows and empty blocks in indexes" that explains in good detail what and why.