Memory tablespaces store memory-resident data and use checkpoint image files on disk to recover that data if needed. Space in a memory tablespace is allocated in 32KB pages that have a status of either free or used. When data is deleted from a table, the empty pages' status changes to free within that table but they are not returned to the tablespace until compaction. Truncating a table returns all its pages to the tablespace as free.