PostgreSQL Source Code  git master
LVRelState Struct Reference

Data Fields

Relation rel
 
Relationindrels
 
int nindexes
 
bool aggressive
 
bool skipwithvm
 
bool failsafe_active
 
bool consider_bypass_optimization
 
bool do_index_vacuuming
 
bool do_index_cleanup
 
bool do_rel_truncate
 
BufferAccessStrategy bstrategy
 
ParallelVacuumStatepvs
 
TransactionId relfrozenxid
 
MultiXactId relminmxid
 
double old_live_tuples
 
TransactionId OldestXmin
 
GlobalVisStatevistest
 
TransactionId FreezeLimit
 
MultiXactId MultiXactCutoff
 
TransactionId NewRelfrozenXid
 
MultiXactId NewRelminMxid
 
bool skippedallvis
 
char * relnamespace
 
char * relname
 
char * indname
 
BlockNumber blkno
 
OffsetNumber offnum
 
VacErrPhase phase
 
bool verbose
 
VacDeadItemsdead_items
 
BlockNumber rel_pages
 
BlockNumber scanned_pages
 
BlockNumber removed_pages
 
BlockNumber lpdead_item_pages
 
BlockNumber missed_dead_pages
 
BlockNumber nonempty_pages
 
double new_rel_tuples
 
double new_live_tuples
 
IndexBulkDeleteResult ** indstats
 
int num_index_scans
 
int64 tuples_deleted
 
int64 lpdead_items
 
int64 live_tuples
 
int64 recently_dead_tuples
 
int64 missed_dead_tuples
 

Detailed Description

Definition at line 140 of file vacuumlazy.c.

Field Documentation

◆ aggressive

bool LVRelState::aggressive

Definition at line 148 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_heap(), lazy_scan_noprune(), and lazy_scan_skip().

◆ blkno

◆ bstrategy

◆ consider_bypass_optimization

bool LVRelState::consider_bypass_optimization

Definition at line 154 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_heap(), and lazy_vacuum().

◆ dead_items

◆ do_index_cleanup

◆ do_index_vacuuming

◆ do_rel_truncate

bool LVRelState::do_rel_truncate

◆ failsafe_active

◆ FreezeLimit

TransactionId LVRelState::FreezeLimit

Definition at line 174 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_noprune(), and lazy_scan_prune().

◆ indname

char* LVRelState::indname

◆ indrels

◆ indstats

◆ live_tuples

int64 LVRelState::live_tuples

Definition at line 216 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_heap(), lazy_scan_noprune(), and lazy_scan_prune().

◆ lpdead_item_pages

BlockNumber LVRelState::lpdead_item_pages

◆ lpdead_items

int64 LVRelState::lpdead_items

◆ missed_dead_pages

BlockNumber LVRelState::missed_dead_pages

Definition at line 202 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_noprune().

◆ missed_dead_tuples

int64 LVRelState::missed_dead_tuples

Definition at line 218 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_heap(), and lazy_scan_noprune().

◆ MultiXactCutoff

MultiXactId LVRelState::MultiXactCutoff

Definition at line 175 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_noprune(), and lazy_scan_prune().

◆ new_live_tuples

double LVRelState::new_live_tuples

Definition at line 207 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_heap().

◆ new_rel_tuples

double LVRelState::new_rel_tuples

Definition at line 206 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_cleanup_all_indexes(), and lazy_scan_heap().

◆ NewRelfrozenXid

TransactionId LVRelState::NewRelfrozenXid

Definition at line 177 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_noprune(), and lazy_scan_prune().

◆ NewRelminMxid

MultiXactId LVRelState::NewRelminMxid

Definition at line 178 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_noprune(), and lazy_scan_prune().

◆ nindexes

◆ nonempty_pages

◆ num_index_scans

◆ offnum

◆ old_live_tuples

double LVRelState::old_live_tuples

Definition at line 168 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_vacuum_all_indexes().

◆ OldestXmin

TransactionId LVRelState::OldestXmin

◆ phase

◆ pvs

◆ recently_dead_tuples

int64 LVRelState::recently_dead_tuples

Definition at line 217 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_scan_heap(), lazy_scan_noprune(), and lazy_scan_prune().

◆ rel

◆ rel_pages

◆ relfrozenxid

TransactionId LVRelState::relfrozenxid

Definition at line 166 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), and lazy_scan_prune().

◆ relminmxid

MultiXactId LVRelState::relminmxid

Definition at line 167 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), and lazy_scan_prune().

◆ relname

◆ relnamespace

char* LVRelState::relnamespace

◆ removed_pages

BlockNumber LVRelState::removed_pages

Definition at line 200 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_truncate_heap().

◆ scanned_pages

BlockNumber LVRelState::scanned_pages

Definition at line 199 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), lazy_cleanup_all_indexes(), and lazy_scan_heap().

◆ skippedallvis

bool LVRelState::skippedallvis

Definition at line 179 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_skip().

◆ skipwithvm

bool LVRelState::skipwithvm

Definition at line 150 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_skip().

◆ tuples_deleted

int64 LVRelState::tuples_deleted

Definition at line 214 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_prune().

◆ verbose

bool LVRelState::verbose

◆ vistest

GlobalVisState* LVRelState::vistest

Definition at line 172 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_prune().


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