PostgreSQL Source Code git master
|
Definition at line 259 of file vacuumlazy.c.
bool LVRelState::aggressive |
Definition at line 271 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vacuum_eager_scan_setup(), heap_vacuum_rel(), lazy_scan_heap(), and lazy_scan_noprune().
BlockNumber LVRelState::blkno |
Definition at line 295 of file vacuumlazy.c.
Referenced by lazy_scan_heap(), lazy_truncate_heap(), lazy_vacuum_heap_rel(), restore_vacuum_error_info(), update_vacuum_error_info(), and vacuum_error_callback().
BufferAccessStrategy LVRelState::bstrategy |
Definition at line 267 of file vacuumlazy.c.
Referenced by count_nondeletable_pages(), dead_items_alloc(), heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_cleanup_one_index(), lazy_scan_heap(), lazy_vacuum_heap_rel(), and lazy_vacuum_one_index().
bool LVRelState::consider_bypass_optimization |
Definition at line 275 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_heap(), and lazy_vacuum().
BlockNumber LVRelState::current_block |
Definition at line 360 of file vacuumlazy.c.
Referenced by heap_vac_scan_next_block(), and lazy_scan_heap().
struct VacuumCutoffs LVRelState::cutoffs |
Definition at line 283 of file vacuumlazy.c.
Referenced by heap_page_is_all_visible(), heap_vacuum_eager_scan_setup(), heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_scan_noprune(), and lazy_scan_prune().
char* LVRelState::dbname |
Definition at line 291 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), and lazy_scan_heap().
TidStore* LVRelState::dead_items |
Definition at line 310 of file vacuumlazy.c.
Referenced by dead_items_add(), dead_items_alloc(), dead_items_reset(), lazy_scan_heap(), lazy_vacuum(), lazy_vacuum_heap_rel(), and lazy_vacuum_one_index().
VacDeadItemsInfo* LVRelState::dead_items_info |
Definition at line 311 of file vacuumlazy.c.
Referenced by dead_items_add(), dead_items_alloc(), dead_items_reset(), lazy_scan_heap(), lazy_vacuum(), lazy_vacuum_all_indexes(), lazy_vacuum_heap_rel(), and lazy_vacuum_one_index().
bool LVRelState::do_index_cleanup |
Definition at line 279 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_cleanup_all_indexes(), lazy_scan_heap(), lazy_vacuum(), lazy_vacuum_all_indexes(), lazy_vacuum_heap_rel(), and update_relstats_all_indexes().
bool LVRelState::do_index_vacuuming |
Definition at line 278 of file vacuumlazy.c.
Referenced by dead_items_alloc(), heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_scan_heap(), lazy_vacuum(), lazy_vacuum_all_indexes(), lazy_vacuum_heap_page(), and lazy_vacuum_heap_rel().
bool LVRelState::do_rel_truncate |
Definition at line 280 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), and should_attempt_truncation().
BlockNumber LVRelState::eager_scan_max_fails_per_region |
Definition at line 400 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vacuum_eager_scan_setup(), and lazy_scan_heap().
BlockNumber LVRelState::eager_scan_remaining_fails |
Definition at line 410 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vacuum_eager_scan_setup(), and lazy_scan_heap().
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().
BlockNumber LVRelState::eager_scanned_pages |
Definition at line 320 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_heap().
char* LVRelState::indname |
Definition at line 294 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_cleanup_one_index(), lazy_vacuum_one_index(), and vacuum_error_callback().
Relation* LVRelState::indrels |
Definition at line 263 of file vacuumlazy.c.
Referenced by dead_items_alloc(), heap_vacuum_rel(), lazy_cleanup_all_indexes(), lazy_vacuum_all_indexes(), and update_relstats_all_indexes().
IndexBulkDeleteResult** LVRelState::indstats |
Definition at line 347 of file vacuumlazy.c.
Referenced by dead_items_cleanup(), heap_vacuum_rel(), lazy_cleanup_all_indexes(), lazy_vacuum_all_indexes(), and update_relstats_all_indexes().
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().
BlockNumber LVRelState::lpdead_item_pages |
Definition at line 339 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_noprune(), lazy_scan_prune(), lazy_vacuum(), and lazy_vacuum_heap_rel().
int64 LVRelState::lpdead_items |
Definition at line 354 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_noprune(), lazy_scan_prune(), lazy_vacuum(), lazy_vacuum_all_indexes(), and lazy_vacuum_heap_rel().
BlockNumber LVRelState::missed_dead_pages |
Definition at line 340 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_noprune().
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().
BlockNumber LVRelState::new_frozen_tuple_pages |
Definition at line 323 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_prune().
double LVRelState::new_live_tuples |
Definition at line 345 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_heap().
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().
TransactionId LVRelState::NewRelfrozenXid |
Definition at line 286 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_noprune(), and lazy_scan_prune().
MultiXactId LVRelState::NewRelminMxid |
Definition at line 287 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_noprune(), and lazy_scan_prune().
BlockNumber LVRelState::next_eager_scan_region_start |
Definition at line 378 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vacuum_eager_scan_setup(), and lazy_scan_heap().
bool LVRelState::next_unskippable_allvis |
Definition at line 362 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vac_scan_next_block(), and lazy_scan_heap().
BlockNumber LVRelState::next_unskippable_block |
Definition at line 361 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vac_scan_next_block(), and lazy_scan_heap().
bool LVRelState::next_unskippable_eager_scanned |
Definition at line 363 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vac_scan_next_block(), and lazy_scan_heap().
Buffer LVRelState::next_unskippable_vmbuffer |
Definition at line 364 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), heap_vac_scan_next_block(), and lazy_scan_heap().
int LVRelState::nindexes |
Definition at line 264 of file vacuumlazy.c.
Referenced by dead_items_alloc(), heap_vacuum_rel(), lazy_cleanup_all_indexes(), lazy_scan_heap(), lazy_scan_noprune(), lazy_scan_prune(), lazy_vacuum(), lazy_vacuum_all_indexes(), and update_relstats_all_indexes().
BlockNumber LVRelState::nonempty_pages |
Definition at line 341 of file vacuumlazy.c.
Referenced by count_nondeletable_pages(), heap_vacuum_rel(), lazy_scan_noprune(), lazy_scan_prune(), lazy_truncate_heap(), and should_attempt_truncation().
int LVRelState::num_index_scans |
Definition at line 350 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_cleanup_all_indexes(), lazy_vacuum(), lazy_vacuum_all_indexes(), and lazy_vacuum_heap_rel().
OffsetNumber LVRelState::offnum |
Definition at line 296 of file vacuumlazy.c.
Referenced by heap_page_is_all_visible(), lazy_scan_noprune(), lazy_scan_prune(), restore_vacuum_error_info(), update_vacuum_error_info(), and vacuum_error_callback().
VacErrPhase LVRelState::phase |
Definition at line 297 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), restore_vacuum_error_info(), update_vacuum_error_info(), and vacuum_error_callback().
ParallelVacuumState* LVRelState::pvs |
Definition at line 268 of file vacuumlazy.c.
Referenced by dead_items_alloc(), dead_items_cleanup(), dead_items_reset(), lazy_cleanup_all_indexes(), and lazy_vacuum_all_indexes().
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().
Relation LVRelState::rel |
Definition at line 262 of file vacuumlazy.c.
Referenced by count_nondeletable_pages(), dead_items_alloc(), find_next_unskippable_block(), heap_page_is_all_visible(), heap_vacuum_eager_scan_setup(), heap_vacuum_rel(), lazy_cleanup_one_index(), lazy_scan_heap(), lazy_scan_new_or_empty(), lazy_scan_noprune(), lazy_scan_prune(), lazy_truncate_heap(), lazy_vacuum_all_indexes(), lazy_vacuum_heap_page(), lazy_vacuum_heap_rel(), and lazy_vacuum_one_index().
BlockNumber LVRelState::rel_pages |
Definition at line 313 of file vacuumlazy.c.
Referenced by count_nondeletable_pages(), find_next_unskippable_block(), heap_vac_scan_next_block(), heap_vacuum_eager_scan_setup(), heap_vacuum_rel(), lazy_cleanup_all_indexes(), lazy_scan_heap(), lazy_truncate_heap(), lazy_vacuum(), and should_attempt_truncation().
char* LVRelState::relname |
Definition at line 293 of file vacuumlazy.c.
Referenced by count_nondeletable_pages(), dead_items_alloc(), heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_scan_heap(), lazy_scan_prune(), lazy_truncate_heap(), lazy_vacuum_heap_rel(), and vacuum_error_callback().
char* LVRelState::relnamespace |
Definition at line 292 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_check_wraparound_failsafe(), lazy_scan_heap(), and vacuum_error_callback().
BlockNumber LVRelState::removed_pages |
Definition at line 322 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_truncate_heap().
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().
bool LVRelState::skippedallvis |
Definition at line 288 of file vacuumlazy.c.
Referenced by heap_vac_scan_next_block(), and heap_vacuum_rel().
bool LVRelState::skipwithvm |
Definition at line 273 of file vacuumlazy.c.
Referenced by find_next_unskippable_block(), and heap_vacuum_rel().
int64 LVRelState::tuples_deleted |
Definition at line 352 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_prune().
int64 LVRelState::tuples_frozen |
Definition at line 353 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_prune().
bool LVRelState::verbose |
Definition at line 298 of file vacuumlazy.c.
Referenced by count_nondeletable_pages(), dead_items_alloc(), heap_vacuum_rel(), lazy_scan_heap(), and lazy_truncate_heap().
GlobalVisState* LVRelState::vistest |
Definition at line 284 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), and lazy_scan_prune().
BlockNumber LVRelState::vm_new_frozen_pages |
Definition at line 337 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_new_or_empty(), lazy_scan_prune(), and lazy_vacuum_heap_page().
BlockNumber LVRelState::vm_new_visible_frozen_pages |
Definition at line 334 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_new_or_empty(), lazy_scan_prune(), and lazy_vacuum_heap_page().
BlockNumber LVRelState::vm_new_visible_pages |
Definition at line 326 of file vacuumlazy.c.
Referenced by heap_vacuum_rel(), lazy_scan_new_or_empty(), lazy_scan_prune(), and lazy_vacuum_heap_page().