|
PostgreSQL Source Code git master
|
Data Fields | |
| GlobalVisState * | vistest |
| bool | mark_unused_now |
| bool | attempt_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 |
| TransactionId | frz_conflict_horizon |
| bool | all_visible |
| bool | all_frozen |
| TransactionId | visibility_cutoff_xid |
Definition at line 34 of file pruneheap.c.
| bool PruneState::all_frozen |
Definition at line 155 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| bool PruneState::all_visible |
Definition at line 154 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| bool PruneState::attempt_freeze |
Definition at line 46 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| struct VacuumCutoffs* PruneState::cutoffs |
Definition at line 47 of file pruneheap.c.
Referenced by heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), heap_prune_satisfies_vacuum(), and prune_freeze_setup().
| OffsetNumber* PruneState::deadoffsets |
Definition at line 130 of file pruneheap.c.
Referenced by heap_prune_record_dead(), heap_prune_record_unchanged_lp_dead(), and prune_freeze_setup().
| HeapTupleFreeze PruneState::frozen[MaxHeapTuplesPerPage] |
Definition at line 63 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), and heap_prune_record_unchanged_lp_normal().
| TransactionId PruneState::frz_conflict_horizon |
Definition at line 137 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), and prune_freeze_setup().
| bool PruneState::hastup |
Definition at line 123 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_redirect(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| OffsetNumber PruneState::heaponly_items[MaxHeapTuplesPerPage] |
Definition at line 79 of file pruneheap.c.
Referenced by prune_freeze_plan().
| int8 PruneState::htsv[MaxHeapTuplesPerPage+1] |
Definition at line 99 of file pruneheap.c.
Referenced by heap_prune_chain(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_plan().
| TransactionId PruneState::latest_xid_removed |
Definition at line 54 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_chain(), prune_freeze_plan(), and prune_freeze_setup().
| int PruneState::live_tuples |
Definition at line 119 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| int PruneState::lpdead_items |
Definition at line 129 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_dead(), heap_prune_record_unchanged_lp_dead(), and prune_freeze_setup().
| bool PruneState::mark_unused_now |
Definition at line 44 of file pruneheap.c.
Referenced by heap_prune_record_dead_or_unused(), prune_freeze_plan(), and prune_freeze_setup().
| int PruneState::ndead |
Definition at line 56 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_dead(), and prune_freeze_setup().
| int PruneState::ndeleted |
Definition at line 116 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_dead(), heap_prune_record_redirect(), heap_prune_record_unused(), and prune_freeze_setup().
| TransactionId PruneState::new_prune_xid |
Definition at line 53 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_prunable(), and prune_freeze_setup().
| int PruneState::nfrozen |
Definition at line 58 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| int PruneState::nheaponly_items |
Definition at line 78 of file pruneheap.c.
Referenced by prune_freeze_plan(), and prune_freeze_setup().
| OffsetNumber PruneState::nowdead[MaxHeapTuplesPerPage] |
Definition at line 61 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_dead().
| OffsetNumber PruneState::nowunused[MaxHeapTuplesPerPage] |
Definition at line 62 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_unused().
| int PruneState::nredirected |
Definition at line 55 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_redirect(), and prune_freeze_setup().
| int PruneState::nroot_items |
Definition at line 76 of file pruneheap.c.
Referenced by prune_freeze_plan(), and prune_freeze_setup().
| int PruneState::nunused |
Definition at line 57 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_unused(), and prune_freeze_setup().
| HeapPageFreeze PruneState::pagefrz |
Definition at line 104 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| bool PruneState::processed[MaxHeapTuplesPerPage+1] |
Definition at line 87 of file pruneheap.c.
Referenced by 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(), heap_prune_record_unused(), and prune_freeze_plan().
| int PruneState::recently_dead_tuples |
Definition at line 120 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| OffsetNumber PruneState::redirected[MaxHeapTuplesPerPage *2] |
Definition at line 60 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), and heap_prune_record_redirect().
| OffsetNumber PruneState::root_items[MaxHeapTuplesPerPage] |
Definition at line 77 of file pruneheap.c.
Referenced by prune_freeze_plan().
| TransactionId PruneState::visibility_cutoff_xid |
Definition at line 156 of file pruneheap.c.
Referenced by heap_page_prune_and_freeze(), heap_page_will_freeze(), heap_prune_record_unchanged_lp_normal(), and prune_freeze_setup().
| GlobalVisState* PruneState::vistest |
Definition at line 42 of file pruneheap.c.
Referenced by heap_prune_satisfies_vacuum(), and prune_freeze_setup().