summaryrefslogtreecommitdiff
path: root/src/backend/access/heap/vacuumlazy.c
AgeCommit message (Expand)Author
2025-07-02Fix missing FSM vacuum opportunities on tables without indexes.Masahiko Sawada
2025-06-30Rationalize handling of VacuumParamsMichael Paquier
2025-06-28Message style improvementsPeter Eisentraut
2025-06-26Simplify vacuum VM update logging countersMelanie Plageman
2025-06-02Correct heap vacuum boundary state setup orderingMelanie Plageman
2025-05-27Fix assertion when decrementing eager scanning success and failure counters.Masahiko Sawada
2025-03-30read_stream: Introduce and use optional batchmode supportAndres Freund
2025-03-29Use PRI?64 instead of "ll?" in format strings (continued).Peter Eisentraut
2025-03-18Fix assertion failure in parallel vacuum with minimal maintenance_work_mem se...Masahiko Sawada
2025-03-18Fix typo.Amit Kapila
2025-03-03Add relallfrozen to pg_classMelanie Plageman
2025-02-18Reduce scope of heap vacuum per_buffer_dataMelanie Plageman
2025-02-17Add information about WAL buffers full to VACUUM/ANALYZE (VERBOSE)Michael Paquier
2025-02-14Add delay time to VACUUM/ANALYZE (VERBOSE) and autovacuum logs.Nathan Bossart
2025-02-14Use streaming read I/O in VACUUM's third phaseMelanie Plageman
2025-02-14Use streaming read I/O in VACUUM's first phaseMelanie Plageman
2025-02-14Convert heap_vac_scan_next_block() boolean parameters to flagsMelanie Plageman
2025-02-11Add is_analyze parameter to vacuum_delay_point().Nathan Bossart
2025-02-11Eagerly scan all-visible pages to amortize aggressive vacuumMelanie Plageman
2025-01-31Get rid of our dependency on type "long" for memory size calculations.Tom Lane
2025-01-28Track per-relation cumulative time spent in [auto]vacuum and [auto]analyzeMichael Paquier
2025-01-15Add more general summary to vacuumlazy.cMelanie Plageman
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-17Count pages set all-visible and all-frozen in VM during vacuumMelanie Plageman
2024-12-17Rename LVRelState->frozen_pagesMelanie Plageman
2024-12-04Fix use-after-free in parallel_vacuum_reset_dead_itemsJohn Naylor
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-10-27Remove unused #include's from backend .c filesPeter Eisentraut
2024-08-14Use pgBufferUsage for buffer usage tracking in analyze.Masahiko Sawada
2024-07-24Refactor tidstore.c iterator buffering.Thomas Munro
2024-07-19Ensure vacuum removes all visibly dead tuples older than OldestXminMelanie Plageman
2024-06-14Reintroduce dead tuple counter in pg_stat_progress_vacuum.Masahiko Sawada
2024-06-12Harmonize function parameter names for Postgres 17.Peter Geoghegan
2024-05-17Revise GUC names quoting in messages againPeter Eisentraut
2024-05-01Fix parallel vacuum buffer usage reporting.Masahiko Sawada
2024-04-28Fix duplicated consecutive words in commentsDavid Rowley
2024-04-08Use bump context for TID bitmaps stored by vacuumJohn Naylor
2024-04-03Combine freezing and pruning steps in VACUUMHeikki Linnakangas
2024-04-02Use TidStore for dead tuple TIDs storage during lazy vacuum.Masahiko Sawada
2024-04-01Introduce 'options' argument to heap_page_prune()Heikki Linnakangas
2024-03-25Merge prune, freeze and vacuum WAL record formatsHeikki Linnakangas
2024-03-11Remove unneeded vacuum_delay_point from heap_vac_scan_get_next_blockHeikki Linnakangas
2024-03-11Confine vacuum skip logic to lazy_scan_skip()Heikki Linnakangas
2024-03-11Set all_visible_according_to_vm correctly with DISABLE_PAGE_SKIPPINGHeikki Linnakangas
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-03-04Use MyBackendType in more places to check what process this isHeikki Linnakangas
2024-01-26Combine FSM updates for prune and no-prune cases.Robert Haas
2024-01-18Remove LVPagePruneState.Robert Haas
2024-01-18Move VM update code from lazy_scan_heap() to lazy_scan_prune().Robert Haas
2024-01-18Optimize vacuuming of relations with no indexes.Robert Haas