summaryrefslogtreecommitdiff
path: root/src/backend/commands/vacuum.c
AgeCommit message (Expand)Author
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
2023-03-15Fix fractional vacuum_cost_delay.Thomas Munro
2023-03-08Improve readability of code PROCESS_MAIN in vacuum_rel()Michael Paquier
2023-03-06Add PROCESS_MAIN to VACUUMMichael Paquier
2023-02-07Remove useless casts to (void *) in arguments of some system functionsPeter Eisentraut
2023-01-26Revert "Add eager and lazy freezing strategies to VACUUM."Peter Geoghegan
2023-01-25Add eager and lazy freezing strategies to VACUUM.Peter Geoghegan
2023-01-14Fix MAINTAIN privileges for toast tables and partitions.Jeff Davis
2023-01-13Clean up useless "skipping" messages for VACUUM/ANALYZE.Jeff Davis
2023-01-06Add options to control whether VACUUM runs vac_update_datfrozenxid.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-22Refactor how VACUUM passes around its XID cutoffs.Peter Geoghegan
2022-12-14Add grantable MAINTAIN privilege and pg_maintain role.Jeff Davis
2022-11-28Provide per-table permissions for vacuum and analyze.Andrew Dunstan
2022-11-23Simplify WARNING messages from skipped vacuum/analyze on a tableAndrew Dunstan
2022-11-23Simplify vacuum_set_xid_limits() signature.Peter Geoghegan
2022-11-13Refactor ownercheck functionsPeter Eisentraut
2022-08-31Derive freeze cutoff from nextXID, not OldestXmin.Peter Geoghegan
2022-08-30Adjust comments that called MultiXactIds "XMIDs".Peter Geoghegan