aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/vacuum.c
Commit message (Expand)AuthorAge
* Close race condition between datfrozen and relfrozen updates.Noah Misch2024-04-29
* Handle DROP DATABASE getting interruptedAndres Freund2023-07-13
* Release lock after encountering bogs row in vac_truncate_clog()Andres Freund2023-07-13
* Avoid using tuple from syscache for update of pg_database.datfrozenxidMichael Paquier2023-01-11
* Prevent concurrent SimpleLruTruncate() for any given SLRU.Noah Misch2020-08-15
* Fix bug that could try to freeze running multixacts.Thomas Munro2019-10-17
* Fix "ANALYZE t, t" inside a transaction block.Tom Lane2019-08-10
* Phase 2 pgindent run for v12.Tom Lane2019-05-22
* Initial pgindent run for v12.Tom Lane2019-05-22
* Add TRUNCATE parameter to VACUUM.Fujii Masao2019-05-08
* Allow pg_class xid & multixid horizons to not be set.Andres Freund2019-04-23
* Allow VACUUM to be run with index cleanup disabled.Robert Haas2019-04-04
* tableam: VACUUM and ANALYZE support.Andres Freund2019-03-30
* Allow existing VACUUM options to take a Boolean argument.Robert Haas2019-03-29
* Revise parse tree representation for VACUUM and ANALYZE.Robert Haas2019-03-18
* Fold vacuum's 'int options' parameter into VacuumParams.Robert Haas2019-03-18
* tableam: Add and use scan APIs.Andres Freund2019-03-11
* Convert [autovacuum_]vacuum_cost_delay into floating-point GUCs.Tom Lane2019-03-10
* Remove superfluous tqual.h includes.Andres Freund2019-01-21
* Replace uses of heap_open et al with the corresponding table_* function.Andres Freund2019-01-21
* Move vacuumlazy.c into access/heap.Andres Freund2019-01-15
* Update copyright for 2019Bruce Momjian2019-01-02
* Remove obsolete IndexIs* macrosPeter Eisentraut2018-12-27
* Remove WITH OIDS support, change oid catalog column visibility.Andres Freund2018-11-20
* Add option SKIP_LOCKED to VACUUM and ANALYZEMichael Paquier2018-10-04
* Refactor relation opening for VACUUM and ANALYZEMichael Paquier2018-10-02
* Improve VACUUM and ANALYZE by avoiding early lock queueMichael Paquier2018-08-27
* Fix two oversights from 9ebe0572 which refactored cluster_relMichael Paquier2018-07-29
* Refactor cluster_rel() to handle more optionsMichael Paquier2018-07-24
* Rename VACOPT_NOWAIT to VACOPT_SKIP_LOCKEDMichael Paquier2018-07-12
* Add assertion in expand_vacuum_rel() for non-autovacuum pathMichael Paquier2018-07-12
* Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers.Tom Lane2018-04-08
* Sync up our various ways of estimating pg_class.reltuples.Tom Lane2018-03-22
* Rename TransactionChain functionsPeter Eisentraut2018-03-16
* Remove pg_class.relhaspkeyPeter Eisentraut2018-03-14
* When updating reltuples after ANALYZE, just extrapolate from our sample.Tom Lane2018-03-13
* Update copyright for 2018Bruce Momjian2018-01-02
* Extend near-wraparound hints to include replication slotsSimon Riggs2017-12-29
* When VACUUM or ANALYZE skips a concurrently dropped table, log it.Robert Haas2017-12-04
* Improve comments in vacuum_rel() and analyze_rel().Tom Lane2017-10-05
* Allow multiple tables to be specified in one VACUUM or ANALYZE command.Tom Lane2017-10-03
* Fix inadequate locking during get_rel_oids().Tom Lane2017-09-29
* Phase 3 of pgindent updates.Tom Lane2017-06-21
* Track the oldest XID that can be safely looked up in CLOG.Robert Haas2017-03-23
* Refactor GetOldestXmin() to use flagsSimon Riggs2017-03-22
* Rename "pg_clog" directory to "pg_xact".Robert Haas2017-03-17
* Make logging about multixact wraparound protection less chatty.Tom Lane2017-03-14
* Don't uselessly rewrite, truncate, VACUUM, or ANALYZE partitioned tables.Robert Haas2017-03-02
* Fix race condition in reading commit timestampsAlvaro Herrera2017-01-19
* Update copyright via script for 2017Bruce Momjian2017-01-03