summaryrefslogtreecommitdiff
path: root/src/backend/postmaster/autovacuum.c
AgeCommit message (Expand)Author
2025-01-06Allow changing autovacuum_max_workers without restarting.Nathan Bossart
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-28Exclude parallel workers from connection privilege/limit checks.Tom Lane
2024-12-23Remove unnecessary GetTransactionSnapshot() callsHeikki Linnakangas
2024-10-01Use macro to define the number of enum valuesPeter Eisentraut
2024-08-10Lower minimum maintenance_work_mem to 64kBJohn Naylor
2024-07-16Add tap test for pg_signal_autovacuum roleMichael Paquier
2024-07-02Remove redundant SetProcessingMode(InitProcessing) callsHeikki Linnakangas
2024-04-29Avoid repeating loads of frozen ID values.Noah Misch
2024-04-11Revert: Custom reloptions for table AMAlexander Korotkov
2024-04-08Fill CommonRdOptions with default values in extract_autovac_opts()Alexander Korotkov
2024-04-08Custom reloptions for table AMAlexander Korotkov
2024-04-02Avoid deadlock during orphan temp table removal.Tom Lane
2024-04-02Revert "Custom reloptions for table AM"Alexander Korotkov
2024-03-30Custom reloptions for table AMAlexander Korotkov
2024-03-18Refactor postmaster child process launchingHeikki Linnakangas
2024-03-13Reintroduce MAINTAIN privilege and pg_maintain predefined role.Nathan Bossart
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-02-16Use new overflow-safe integer comparison functions.Nathan Bossart
2024-02-15Introduce transaction_timeoutAlexander Korotkov
2024-02-14Centralize logic for restoring errno in signal handlers.Nathan Bossart
2024-01-04Update copyright for 2024Bruce Momjian
2023-12-08Rename ShmemVariableCache to TransamVariablesHeikki Linnakangas
2023-12-04Remove now-unnecessary Autovacuum[Launcher|Worker]IAm functionsHeikki Linnakangas
2023-12-03Refactor how InitProcess is calledHeikki Linnakangas
2023-11-15Retire MemoryContextResetAndDeleteChildren() macro.Nathan Bossart
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-10-11Refactor InitPostgres() to use bitwise option flagsMichael Paquier
2023-07-13Handle DROP DATABASE getting interruptedAndres Freund
2023-04-25Fix vacuum_cost_delay check for balance calculation.Daniel Gustafsson
2023-04-20Fix autovacuum cost debug loggingDaniel Gustafsson
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-06Move various prechecks from vacuum() into ExecVacuum()David Rowley
2023-04-05bufmgr: Support multiple in-progress IOs by using resownerAndres Freund
2023-03-25Comment on expectations for AutoVacuumWorkItem handlers.Noah Misch
2023-03-06Add PROCESS_MAIN to VACUUMMichael Paquier
2023-02-02Retire PG_SETMASK() macro.Thomas Munro
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-06Add options to control whether VACUUM runs vac_update_datfrozenxid.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-06Generate pg_stat_get*() functions for tables using macrosMichael Paquier
2022-10-28Remove AssertArg and AssertStatePeter Eisentraut
2022-09-13Split up guc.c for better build speed and ease of maintenance.Tom Lane
2022-08-31Prevent long-term memory leakage in autovacuum launcher.Tom Lane
2022-08-25More -Wshadow=compatible-local warning fixesDavid Rowley
2022-07-25Process session_preload_libraries within InitPostgres's transaction.Tom Lane