PostgreSQL Source Code git master
LVRelState Struct Reference

Data Fields

Relation rel
 
Relationindrels
 
int nindexes
 
BufferAccessStrategy bstrategy
 
ParallelVacuumStatepvs
 
bool aggressive
 
bool skipwithvm
 
bool consider_bypass_optimization
 
bool do_index_vacuuming
 
bool do_index_cleanup
 
bool do_rel_truncate
 
struct VacuumCutoffs cutoffs
 
GlobalVisStatevistest
 
TransactionId NewRelfrozenXid
 
MultiXactId NewRelminMxid
 
bool skippedallvis
 
char * dbname
 
char * relnamespace
 
char * relname
 
char * indname
 
BlockNumber blkno
 
OffsetNumber offnum
 
VacErrPhase phase
 
bool verbose
 
TidStoredead_items
 
VacDeadItemsInfodead_items_info
 
BlockNumber rel_pages
 
BlockNumber scanned_pages
 
BlockNumber eager_scanned_pages
 
BlockNumber removed_pages
 
BlockNumber new_frozen_tuple_pages
 
BlockNumber vm_new_visible_pages
 
BlockNumber vm_new_visible_frozen_pages
 
BlockNumber vm_new_frozen_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 tuples_frozen
 
int64 lpdead_items
 
int64 live_tuples
 
int64 recently_dead_tuples
 
int64 missed_dead_tuples
 
BlockNumber current_block
 
BlockNumber next_unskippable_block
 
bool next_unskippable_allvis
 
bool next_unskippable_eager_scanned
 
Buffer next_unskippable_vmbuffer
 
BlockNumber next_eager_scan_region_start
 
BlockNumber eager_scan_remaining_successes
 
BlockNumber eager_scan_max_fails_per_region
 
BlockNumber eager_scan_remaining_fails
 

Detailed Description

Definition at line 259 of file vacuumlazy.c.

Field Documentation

◆ aggressive

bool LVRelState::aggressive

◆ blkno

◆ bstrategy

◆ consider_bypass_optimization

bool LVRelState::consider_bypass_optimization

Definition at line 275 of file vacuumlazy.c.

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

◆ current_block

BlockNumber LVRelState::current_block

Definition at line 360 of file vacuumlazy.c.

Referenced by heap_vac_scan_next_block(), and lazy_scan_heap().

◆ cutoffs

◆ dbname

char* LVRelState::dbname

Definition at line 291 of file vacuumlazy.c.

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

◆ dead_items

◆ dead_items_info

◆ do_index_cleanup

◆ do_index_vacuuming

◆ do_rel_truncate

bool LVRelState::do_rel_truncate

◆ eager_scan_max_fails_per_region

BlockNumber LVRelState::eager_scan_max_fails_per_region

◆ eager_scan_remaining_fails

BlockNumber LVRelState::eager_scan_remaining_fails

◆ eager_scan_remaining_successes

BlockNumber LVRelState::eager_scan_remaining_successes

Definition at line 389 of file vacuumlazy.c.

Referenced by heap_vacuum_eager_scan_setup(), and lazy_scan_heap().

◆ eager_scanned_pages

BlockNumber LVRelState::eager_scanned_pages

Definition at line 320 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 355 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

◆ missed_dead_pages

BlockNumber LVRelState::missed_dead_pages

Definition at line 340 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_noprune().

◆ missed_dead_tuples

int64 LVRelState::missed_dead_tuples

Definition at line 357 of file vacuumlazy.c.

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

◆ new_frozen_tuple_pages

BlockNumber LVRelState::new_frozen_tuple_pages

Definition at line 323 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_prune().

◆ new_live_tuples

double LVRelState::new_live_tuples

Definition at line 345 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_heap().

◆ new_rel_tuples

double LVRelState::new_rel_tuples

Definition at line 344 of file vacuumlazy.c.

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

◆ NewRelfrozenXid

TransactionId LVRelState::NewRelfrozenXid

Definition at line 286 of file vacuumlazy.c.

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

◆ NewRelminMxid

MultiXactId LVRelState::NewRelminMxid

Definition at line 287 of file vacuumlazy.c.

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

◆ next_eager_scan_region_start

BlockNumber LVRelState::next_eager_scan_region_start

◆ next_unskippable_allvis

bool LVRelState::next_unskippable_allvis

◆ next_unskippable_block

BlockNumber LVRelState::next_unskippable_block

◆ next_unskippable_eager_scanned

bool LVRelState::next_unskippable_eager_scanned

◆ next_unskippable_vmbuffer

Buffer LVRelState::next_unskippable_vmbuffer

◆ nindexes

◆ nonempty_pages

◆ num_index_scans

◆ offnum

◆ phase

◆ pvs

◆ recently_dead_tuples

int64 LVRelState::recently_dead_tuples

Definition at line 356 of file vacuumlazy.c.

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

◆ rel

◆ rel_pages

◆ relname

◆ relnamespace

char* LVRelState::relnamespace

◆ removed_pages

BlockNumber LVRelState::removed_pages

Definition at line 322 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_truncate_heap().

◆ scanned_pages

BlockNumber LVRelState::scanned_pages

Definition at line 314 of file vacuumlazy.c.

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

◆ skippedallvis

bool LVRelState::skippedallvis

Definition at line 288 of file vacuumlazy.c.

Referenced by heap_vac_scan_next_block(), and heap_vacuum_rel().

◆ skipwithvm

bool LVRelState::skipwithvm

Definition at line 273 of file vacuumlazy.c.

Referenced by find_next_unskippable_block(), and heap_vacuum_rel().

◆ tuples_deleted

int64 LVRelState::tuples_deleted

Definition at line 352 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_prune().

◆ tuples_frozen

int64 LVRelState::tuples_frozen

Definition at line 353 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_prune().

◆ verbose

bool LVRelState::verbose

◆ vistest

GlobalVisState* LVRelState::vistest

Definition at line 284 of file vacuumlazy.c.

Referenced by heap_vacuum_rel(), and lazy_scan_prune().

◆ vm_new_frozen_pages

BlockNumber LVRelState::vm_new_frozen_pages

◆ vm_new_visible_frozen_pages

BlockNumber LVRelState::vm_new_visible_frozen_pages

◆ vm_new_visible_pages

BlockNumber LVRelState::vm_new_visible_pages

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