summaryrefslogtreecommitdiff
path: root/src/backend/commands/vacuum.c
AgeCommit message (Expand)Author
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
2022-08-25More -Wshadow=compatible-local warning fixesDavid Rowley
2022-08-19Avoid reltuples distortion in very small tables.Peter Geoghegan
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-04-07pgstat: store statistics in shared memory.Andres Freund
2022-04-06pgstat: stats collector references in comments.Andres Freund
2022-04-05Have VACUUM warn on relfrozenxid "in the future".Peter Geoghegan
2022-04-03Set relfrozenxid to oldest extant XID seen by VACUUM.Peter Geoghegan
2022-02-17Avoid VACUUM reltuples distortion.Peter Geoghegan
2022-02-12Consolidate VACUUM xid cutoff logic.Peter Geoghegan
2022-02-12Add VACUUM instrumentation for scanned pages, relfrozenxid.Peter Geoghegan
2022-01-22Remove useless inline marker.Tom Lane
2022-01-15Unify VACUUM VERBOSE and autovacuum logging.Peter Geoghegan
2022-01-08Update copyright for 2022Bruce Momjian
2021-12-23Move parallel vacuum code to vacuumparallel.c.Amit Kapila
2021-12-22Move index vacuum routines to vacuum.c.Amit Kapila
2021-06-19Support disabling index bypassing by VACUUM.Peter Geoghegan
2021-05-25Improve docs and error messages for parallel vacuum.Amit Kapila
2021-05-12Initial pgindent and pgperltidy run for v14.Tom Lane
2021-04-07Add wraparound failsafe to VACUUM.Peter Geoghegan
2021-04-05Simplify state managed by VACUUM.Peter Geoghegan
2021-03-30Use a WaitLatch for vacuum/autovacuum sleepingStephen Frost
2021-02-15ReadNewTransactionId() -> ReadNextTransactionId().Thomas Munro
2021-02-09Add option PROCESS_TOAST to VACUUMMichael Paquier
2021-01-18Refactor option handling of CLUSTER, REINDEX and VACUUMMichael Paquier
2021-01-02Update copyright for 2021Bruce Momjian
2020-12-08Avoid using tuple from syscache for update of pg_database.datfrozenxidMichael Paquier
2020-11-26Restore lock level to update statusFlagsAlvaro Herrera
2020-11-18Relax lock level for setting PGPROC->statusFlagsAlvaro Herrera
2020-11-16Rename PGPROC->vacuumFlags to statusFlagsAlvaro Herrera
2020-10-29Centralize horizon determination for temp tables, fixing bug due to skew.Andres Freund
2020-09-01Set cutoff xmin more aggressively when vacuuming a temporary table.Tom Lane
2020-08-30Redefine pg_class.reltuples to be -1 before the first VACUUM or ANALYZE.Tom Lane
2020-08-16Correct several behavior descriptions in comments.Noah Misch
2020-08-15Prevent concurrent SimpleLruTruncate() for any given SLRU.Noah Misch
2020-08-14snapshot scalability: Move PGXACT->vacuumFlags to ProcGlobal->vacuumFlags.Andres Freund
2020-08-14snapshot scalability: Introduce dense array of in-progress xids.Andres Freund
2020-08-12snapshot scalability: Don't compute global horizons while building snapshots.Andres Freund