PostgreSQL Source Code  git master
LVRelState Struct Reference

Data Fields

Relation rel
 
Relationindrels
 
int nindexes
 
bool failsafe_active
 
bool consider_bypass_optimization
 
bool do_index_vacuuming
 
bool do_index_cleanup
 
bool do_rel_truncate
 
BufferAccessStrategy bstrategy
 
LVParallelStatelps
 
TransactionId relfrozenxid
 
MultiXactId relminmxid
 
double old_live_tuples
 
TransactionId OldestXmin
 
TransactionId FreezeLimit
 
MultiXactId MultiXactCutoff
 
char * relnamespace
 
char * relname
 
char * indname
 
BlockNumber blkno
 
OffsetNumber offnum
 
VacErrPhase phase
 
LVDeadTuplesdead_tuples
 
BlockNumber rel_pages
 
BlockNumber scanned_pages
 
BlockNumber pinskipped_pages
 
BlockNumber frozenskipped_pages
 
BlockNumber tupcount_pages
 
BlockNumber pages_removed
 
BlockNumber lpdead_item_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 new_dead_tuples
 
int64 num_tuples
 
int64 live_tuples
 

Detailed Description

Definition at line 305 of file vacuumlazy.c.

Field Documentation

◆ blkno

◆ bstrategy

◆ consider_bypass_optimization

bool LVRelState::consider_bypass_optimization

Definition at line 315 of file vacuumlazy.c.

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

◆ dead_tuples

◆ do_index_cleanup

◆ do_index_vacuuming

◆ do_rel_truncate

bool LVRelState::do_rel_truncate

◆ failsafe_active

◆ FreezeLimit

TransactionId LVRelState::FreezeLimit

Definition at line 334 of file vacuumlazy.c.

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

◆ frozenskipped_pages

BlockNumber LVRelState::frozenskipped_pages

Definition at line 352 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_heap().

◆ indname

char* LVRelState::indname

◆ indrels

◆ indstats

◆ live_tuples

int64 LVRelState::live_tuples

Definition at line 371 of file vacuumlazy.c.

Referenced by lazy_scan_heap(), and lazy_scan_prune().

◆ lpdead_item_pages

BlockNumber LVRelState::lpdead_item_pages

◆ lpdead_items

int64 LVRelState::lpdead_items

◆ lps

◆ MultiXactCutoff

MultiXactId LVRelState::MultiXactCutoff

Definition at line 335 of file vacuumlazy.c.

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

◆ new_dead_tuples

int64 LVRelState::new_dead_tuples

Definition at line 368 of file vacuumlazy.c.

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

◆ new_live_tuples

double LVRelState::new_live_tuples

Definition at line 360 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_heap().

◆ new_rel_tuples

double LVRelState::new_rel_tuples

◆ nindexes

◆ nonempty_pages

◆ num_index_scans

◆ num_tuples

int64 LVRelState::num_tuples

Definition at line 370 of file vacuumlazy.c.

Referenced by lazy_scan_heap(), and lazy_scan_prune().

◆ offnum

◆ old_live_tuples

double LVRelState::old_live_tuples

◆ OldestXmin

TransactionId LVRelState::OldestXmin

◆ pages_removed

BlockNumber LVRelState::pages_removed

Definition at line 354 of file vacuumlazy.c.

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

◆ phase

◆ pinskipped_pages

BlockNumber LVRelState::pinskipped_pages

Definition at line 351 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_heap().

◆ rel

◆ rel_pages

◆ relfrozenxid

TransactionId LVRelState::relfrozenxid

◆ relminmxid

MultiXactId LVRelState::relminmxid

◆ relname

◆ relnamespace

char* LVRelState::relnamespace

◆ scanned_pages

BlockNumber LVRelState::scanned_pages

Definition at line 350 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_heap().

◆ tupcount_pages

BlockNumber LVRelState::tupcount_pages

◆ tuples_deleted

int64 LVRelState::tuples_deleted

Definition at line 366 of file vacuumlazy.c.

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


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