PostgreSQL Source Code
git master
|
Data Fields | |
GlobalVisState * | vistest |
bool | mark_unused_now |
bool | freeze |
struct VacuumCutoffs * | cutoffs |
TransactionId | new_prune_xid |
TransactionId | latest_xid_removed |
int | nredirected |
int | ndead |
int | nunused |
int | nfrozen |
OffsetNumber | redirected [MaxHeapTuplesPerPage *2] |
OffsetNumber | nowdead [MaxHeapTuplesPerPage] |
OffsetNumber | nowunused [MaxHeapTuplesPerPage] |
HeapTupleFreeze | frozen [MaxHeapTuplesPerPage] |
int | nroot_items |
OffsetNumber | root_items [MaxHeapTuplesPerPage] |
int | nheaponly_items |
OffsetNumber | heaponly_items [MaxHeapTuplesPerPage] |
bool | processed [MaxHeapTuplesPerPage+1] |
int8 | htsv [MaxHeapTuplesPerPage+1] |
HeapPageFreeze | pagefrz |
int | ndeleted |
int | live_tuples |
int | recently_dead_tuples |
bool | hastup |
int | lpdead_items |
OffsetNumber * | deadoffsets |
bool | all_visible |
bool | all_frozen |
TransactionId | visibility_cutoff_xid |
Definition at line 33 of file pruneheap.c.
bool PruneState::all_frozen |
Definition at line 151 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
bool PruneState::all_visible |
Definition at line 150 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
struct VacuumCutoffs* PruneState::cutoffs |
Definition at line 46 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_unchanged_lp_normal(), and heap_prune_satisfies_vacuum().
OffsetNumber* PruneState::deadoffsets |
Definition at line 129 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_dead(), and heap_prune_record_unchanged_lp_dead().
bool PruneState::freeze |
Definition at line 45 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
HeapTupleFreeze PruneState::frozen[MaxHeapTuplesPerPage] |
Definition at line 62 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
bool PruneState::hastup |
Definition at line 122 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_redirect(), and heap_prune_record_unchanged_lp_normal().
OffsetNumber PruneState::heaponly_items[MaxHeapTuplesPerPage] |
Definition at line 78 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze().
int8 PruneState::htsv[MaxHeapTuplesPerPage+1] |
Definition at line 98 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_chain(), and heap_prune_record_unchanged_lp_normal().
TransactionId PruneState::latest_xid_removed |
Definition at line 53 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_chain().
int PruneState::live_tuples |
Definition at line 118 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
int PruneState::lpdead_items |
Definition at line 128 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_dead(), and heap_prune_record_unchanged_lp_dead().
bool PruneState::mark_unused_now |
Definition at line 43 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_dead_or_unused().
int PruneState::ndead |
Definition at line 55 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_dead().
int PruneState::ndeleted |
Definition at line 115 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_dead(), heap_prune_record_redirect(), and heap_prune_record_unused().
TransactionId PruneState::new_prune_xid |
Definition at line 52 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_prunable().
int PruneState::nfrozen |
Definition at line 57 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
int PruneState::nheaponly_items |
Definition at line 77 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze().
OffsetNumber PruneState::nowdead[MaxHeapTuplesPerPage] |
Definition at line 60 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_dead().
OffsetNumber PruneState::nowunused[MaxHeapTuplesPerPage] |
Definition at line 61 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unused().
int PruneState::nredirected |
Definition at line 54 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_redirect().
int PruneState::nroot_items |
Definition at line 75 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze().
int PruneState::nunused |
Definition at line 56 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unused().
HeapPageFreeze PruneState::pagefrz |
Definition at line 103 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
bool PruneState::processed[MaxHeapTuplesPerPage+1] |
Definition at line 86 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_chain(), heap_prune_record_dead(), heap_prune_record_redirect(), heap_prune_record_unchanged_lp_dead(), heap_prune_record_unchanged_lp_normal(), heap_prune_record_unchanged_lp_redirect(), heap_prune_record_unchanged_lp_unused(), and heap_prune_record_unused().
int PruneState::recently_dead_tuples |
Definition at line 119 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
OffsetNumber PruneState::redirected[MaxHeapTuplesPerPage *2] |
Definition at line 59 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_redirect().
OffsetNumber PruneState::root_items[MaxHeapTuplesPerPage] |
Definition at line 76 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze().
TransactionId PruneState::visibility_cutoff_xid |
Definition at line 152 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unchanged_lp_normal().
GlobalVisState* PruneState::vistest |
Definition at line 41 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_satisfies_vacuum().