summaryrefslogtreecommitdiff
path: root/src/backend/commands/vacuum.c
AgeCommit message (Expand)Author
2025-06-30Rationalize handling of VacuumParamsMichael Paquier
2025-06-25Avoid scribbling of VACUUM optionsMichael Paquier
2025-04-20Avoid ERROR at ON COMMIT DELETE ROWS after relhassubclass=f.Noah Misch
2025-03-29Use PRI?64 instead of "ll?" in format strings (continued).Peter Eisentraut
2025-03-20Add vacuum_truncate configuration parameter.Nathan Bossart
2025-03-03Add relallfrozen to pg_classMelanie Plageman
2025-02-11Add cost-based vacuum delay time to progress views.Nathan Bossart
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-10Adjust signature of cluster_rel() and its subroutinesÁlvaro Herrera
2025-01-01Update copyright for 2025Bruce Momjian
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-11-27Make GUC_check_errdetail messages full sentencesÁlvaro Herrera
2024-10-27Remove unused #include's from backend .c filesPeter Eisentraut
2024-09-24Fix data loss at inplace update after heap_update().Noah Misch
2024-09-24Add ONLY support for VACUUM and ANALYZEDavid Rowley
2024-08-14Use pgBufferUsage for buffer usage tracking in analyze.Masahiko Sawada
2024-05-17Revise GUC names quoting in messages againPeter Eisentraut
2024-04-29Avoid repeating loads of frozen ID values.Noah Misch
2024-04-29Close race condition between datfrozen and relfrozen updates.Noah Misch
2024-04-11Revert: Custom reloptions for table AMAlexander Korotkov
2024-04-08Custom reloptions for table AMAlexander Korotkov
2024-04-02Use TidStore for dead tuple TIDs storage during lazy vacuum.Masahiko Sawada
2024-03-13Reintroduce MAINTAIN privilege and pg_maintain predefined role.Nathan Bossart
2024-03-13Make the order of the header file includes consistentPeter Eisentraut
2024-03-05Fix buildfarm failures from 2af07e2f74.Jeff Davis
2024-03-05Fix search_path to a safe value during maintenance operations.Jeff Davis
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-04Update copyright for 2024Bruce Momjian
2023-11-30Apply quotes more consistently to GUC names in logsMichael Paquier
2023-09-05Remove the "snapshot too old" feature.Thomas Munro
2023-07-13Handle DROP DATABASE getting interruptedAndres Freund
2023-07-13Release lock after encountering bogs row in vac_truncate_clog()Andres Freund
2023-07-07Revert MAINTAIN privilege and pg_maintain predefined role.Nathan Bossart
2023-06-22Fix cache lookup hazards introduced by ff9618e82a.Nathan Bossart
2023-06-20Move bool parameter for vacuum_rel() to option bits.Nathan Bossart
2023-06-10Revert "Fix search_path to a safe value during maintenance operations."Jeff Davis
2023-06-09Fix search_path to a safe value during maintenance operations.Jeff Davis
2023-04-11Improve ereports for VACUUM's BUFFER_USAGE_LIMIT optionDavid Rowley
2023-04-07Add --buffer-usage-limit option to vacuumdbDavid Rowley
2023-04-06Add VACUUM/ANALYZE BUFFER_USAGE_LIMIT optionDavid Rowley
2023-04-06Refresh cost-based delay params more frequently in autovacuumDaniel Gustafsson
2023-04-06Separate vacuum cost variables from GUCsDaniel Gustafsson
2023-04-06Make vacuum failsafe_active globally visibleDaniel Gustafsson
2023-04-06Move various prechecks from vacuum() into ExecVacuum()David Rowley
2023-04-06Always make a BufferAccessStrategy for ANALYZEDavid Rowley
2023-04-03Disable vacuum's use of a buffer access strategy during failsafeDavid Rowley
2023-04-03Only make buffer strategy for vacuum when it's likely neededDavid Rowley
2023-04-03Remove some global variables from vacuum.cDavid Rowley