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

Data Fields

GlobalVisStatevistest
 
bool mark_unused_now
 
bool attempt_freeze
 
bool attempt_set_vm
 
struct VacuumCutoffscutoffs
 
Relation relation
 
BlockNumber block
 
Buffer buffer
 
Page page
 
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]
 
bool set_all_visible
 
bool set_all_frozen
 
int nroot_items
 
OffsetNumber root_items [MaxHeapTuplesPerPage]
 
int nheaponly_items
 
OffsetNumber heaponly_items [MaxHeapTuplesPerPage]
 
bool processed [MaxHeapTuplesPerPage+1]
 
int8 htsv [MaxHeapTuplesPerPage+1]
 
HeapPageFreeze pagefrz
 
Buffer vmbuffer
 
uint8 old_vmbits
 
uint8 new_vmbits
 
TransactionId newest_live_xid
 
int ndeleted
 
int live_tuples
 
int recently_dead_tuples
 
bool hastup
 
int lpdead_items
 
OffsetNumberdeadoffsets
 

Detailed Description

Definition at line 34 of file pruneheap.c.

Field Documentation

◆ attempt_freeze

bool PruneState::attempt_freeze

Definition at line 46 of file pruneheap.c.

◆ attempt_set_vm

bool PruneState::attempt_set_vm

Definition at line 48 of file pruneheap.c.

◆ block

BlockNumber PruneState::block

Definition at line 57 of file pruneheap.c.

◆ buffer

Buffer PruneState::buffer

Definition at line 58 of file pruneheap.c.

◆ cutoffs

struct VacuumCutoffs* PruneState::cutoffs

Definition at line 49 of file pruneheap.c.

◆ deadoffsets

OffsetNumber* PruneState::deadoffsets

Definition at line 181 of file pruneheap.c.

◆ frozen

Definition at line 75 of file pruneheap.c.

◆ hastup

bool PruneState::hastup

Definition at line 174 of file pruneheap.c.

◆ heaponly_items

OffsetNumber PruneState::heaponly_items[MaxHeapTuplesPerPage]

Definition at line 107 of file pruneheap.c.

◆ htsv

int8 PruneState::htsv[MaxHeapTuplesPerPage+1]

Definition at line 127 of file pruneheap.c.

◆ latest_xid_removed

TransactionId PruneState::latest_xid_removed

Definition at line 66 of file pruneheap.c.

◆ live_tuples

int PruneState::live_tuples

Definition at line 170 of file pruneheap.c.

◆ lpdead_items

int PruneState::lpdead_items

Definition at line 180 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 68 of file pruneheap.c.

◆ ndeleted

int PruneState::ndeleted

Definition at line 167 of file pruneheap.c.

◆ new_prune_xid

TransactionId PruneState::new_prune_xid

Definition at line 65 of file pruneheap.c.

◆ new_vmbits

uint8 PruneState::new_vmbits

Definition at line 152 of file pruneheap.c.

◆ newest_live_xid

TransactionId PruneState::newest_live_xid

Definition at line 155 of file pruneheap.c.

◆ nfrozen

int PruneState::nfrozen

Definition at line 70 of file pruneheap.c.

◆ nheaponly_items

int PruneState::nheaponly_items

Definition at line 106 of file pruneheap.c.

◆ nowdead

OffsetNumber PruneState::nowdead[MaxHeapTuplesPerPage]

Definition at line 73 of file pruneheap.c.

◆ nowunused

OffsetNumber PruneState::nowunused[MaxHeapTuplesPerPage]

Definition at line 74 of file pruneheap.c.

◆ nredirected

int PruneState::nredirected

Definition at line 67 of file pruneheap.c.

◆ nroot_items

int PruneState::nroot_items

Definition at line 104 of file pruneheap.c.

◆ nunused

int PruneState::nunused

Definition at line 69 of file pruneheap.c.

◆ old_vmbits

uint8 PruneState::old_vmbits

Definition at line 151 of file pruneheap.c.

◆ page

Page PruneState::page

Definition at line 59 of file pruneheap.c.

◆ pagefrz

HeapPageFreeze PruneState::pagefrz

Definition at line 133 of file pruneheap.c.

◆ processed

bool PruneState::processed[MaxHeapTuplesPerPage+1]

Definition at line 115 of file pruneheap.c.

◆ recently_dead_tuples

int PruneState::recently_dead_tuples

Definition at line 171 of file pruneheap.c.

◆ redirected

OffsetNumber PruneState::redirected[MaxHeapTuplesPerPage *2]

Definition at line 72 of file pruneheap.c.

◆ relation

Relation PruneState::relation

Definition at line 50 of file pruneheap.c.

◆ root_items

OffsetNumber PruneState::root_items[MaxHeapTuplesPerPage]

Definition at line 105 of file pruneheap.c.

◆ set_all_frozen

bool PruneState::set_all_frozen

Definition at line 91 of file pruneheap.c.

◆ set_all_visible

bool PruneState::set_all_visible

Definition at line 90 of file pruneheap.c.

◆ vistest

GlobalVisState* PruneState::vistest

Definition at line 42 of file pruneheap.c.

◆ vmbuffer

Buffer PruneState::vmbuffer

Definition at line 145 of file pruneheap.c.


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