PostgreSQL Source Code git master
Loading...
Searching...
No Matches
PruneState Struct Reference

Data Fields

GlobalVisStatevistest
 
bool mark_unused_now
 
bool attempt_freeze
 
struct VacuumCutoffscutoffs
 
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
 
OffsetNumberdeadoffsets
 
TransactionId frz_conflict_horizon
 
bool all_visible
 
bool all_frozen
 
TransactionId visibility_cutoff_xid
 

Detailed Description

Definition at line 34 of file pruneheap.c.

Field Documentation

◆ all_frozen

bool PruneState::all_frozen

Definition at line 155 of file pruneheap.c.

◆ all_visible

bool PruneState::all_visible

Definition at line 154 of file pruneheap.c.

◆ attempt_freeze

bool PruneState::attempt_freeze

Definition at line 46 of file pruneheap.c.

◆ cutoffs

struct VacuumCutoffs* PruneState::cutoffs

Definition at line 47 of file pruneheap.c.

◆ deadoffsets

OffsetNumber* PruneState::deadoffsets

Definition at line 130 of file pruneheap.c.

◆ frozen

Definition at line 63 of file pruneheap.c.

◆ frz_conflict_horizon

TransactionId PruneState::frz_conflict_horizon

Definition at line 137 of file pruneheap.c.

◆ hastup

bool PruneState::hastup

Definition at line 123 of file pruneheap.c.

◆ heaponly_items

OffsetNumber PruneState::heaponly_items[MaxHeapTuplesPerPage]

Definition at line 79 of file pruneheap.c.

◆ htsv

int8 PruneState::htsv[MaxHeapTuplesPerPage+1]

Definition at line 99 of file pruneheap.c.

◆ latest_xid_removed

TransactionId PruneState::latest_xid_removed

Definition at line 54 of file pruneheap.c.

◆ live_tuples

int PruneState::live_tuples

Definition at line 119 of file pruneheap.c.

◆ lpdead_items

int PruneState::lpdead_items

Definition at line 129 of file pruneheap.c.

◆ mark_unused_now

bool PruneState::mark_unused_now

Definition at line 44 of file pruneheap.c.

◆ ndead

int PruneState::ndead

Definition at line 56 of file pruneheap.c.

◆ ndeleted

int PruneState::ndeleted

Definition at line 116 of file pruneheap.c.

◆ new_prune_xid

TransactionId PruneState::new_prune_xid

Definition at line 53 of file pruneheap.c.

◆ nfrozen

int PruneState::nfrozen

Definition at line 58 of file pruneheap.c.

◆ nheaponly_items

int PruneState::nheaponly_items

Definition at line 78 of file pruneheap.c.

◆ nowdead

OffsetNumber PruneState::nowdead[MaxHeapTuplesPerPage]

Definition at line 61 of file pruneheap.c.

◆ nowunused

OffsetNumber PruneState::nowunused[MaxHeapTuplesPerPage]

Definition at line 62 of file pruneheap.c.

◆ nredirected

int PruneState::nredirected

Definition at line 55 of file pruneheap.c.

◆ nroot_items

int PruneState::nroot_items

Definition at line 76 of file pruneheap.c.

◆ nunused

int PruneState::nunused

Definition at line 57 of file pruneheap.c.

◆ pagefrz

HeapPageFreeze PruneState::pagefrz

Definition at line 104 of file pruneheap.c.

◆ processed

bool PruneState::processed[MaxHeapTuplesPerPage+1]

Definition at line 87 of file pruneheap.c.

◆ recently_dead_tuples

int PruneState::recently_dead_tuples

Definition at line 120 of file pruneheap.c.

◆ redirected

OffsetNumber PruneState::redirected[MaxHeapTuplesPerPage *2]

Definition at line 60 of file pruneheap.c.

◆ root_items

OffsetNumber PruneState::root_items[MaxHeapTuplesPerPage]

Definition at line 77 of file pruneheap.c.

◆ visibility_cutoff_xid

TransactionId PruneState::visibility_cutoff_xid

Definition at line 156 of file pruneheap.c.

◆ vistest

GlobalVisState* PruneState::vistest

Definition at line 42 of file pruneheap.c.


The documentation for this struct was generated from the following file: