summaryrefslogtreecommitdiff
path: root/src/backend/commands/vacuum.c
AgeCommit message (Expand)Author
2006-03-31Clean up WAL/buffer interactions as per my recent proposal. Get rid of theTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian
2006-02-11Skip ambulkdelete scan if there's nothing to delete and the index is notTom Lane
2006-02-11Revert based on Tom's recommendation:Bruce Momjian
2006-02-11Allow VACUUM to complete faster by avoiding scanning the indexes when noBruce Momjian
2006-01-18Modify pgstats code to reduce performance penalties from oversized stats dataTom Lane
2006-01-04Fix another case in which autovacuum would fail while analyzingTom Lane
2005-11-22Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian
2005-11-20Remove the t_datamcxt field of HeapTupleData. This was introduced forTom Lane
2005-10-15Standard pgindent run for 8.1.Bruce Momjian
2005-10-03Separate out the VacRUsage stuff as an independent module, in preparationTom Lane
2005-09-22Take exclusive buffer lock in scan_heap() to eliminate some corner casesTom Lane
2005-09-02Clean up a couple of ad-hoc computations of the maximum number of tuplesTom Lane
2005-08-20Repair problems with VACUUM destroying t_ctid chains too soon, and withTom Lane
2005-07-29Clean up a number of autovacuum loose ends. Make the stats collectorTom Lane
2005-07-14Integrate autovacuum functionality into the backend. There's still aTom Lane
2005-06-14Simplify shared-memory lock data structures as per recent discussion:Tom Lane
2005-05-19Split the shared-memory array of PGPROC pointers out of the sinvalTom Lane
2005-05-06For some reason access/tupmacs.h has been #including utils/memutils.h,Tom Lane
2005-04-28Implement sharable row-level locks, and use them for foreign key referencesTom Lane
2005-04-14Completion of project to use fixed OIDs for all system catalogs andTom Lane
2005-03-20Remove unnecessary calls of FlushRelationBuffers: there is no needTom Lane
2005-03-16Revise TupleTableSlot code to avoid unnecessary construction and disassemblyTom Lane
2005-03-04Replace the BufMgrLock with separate locks on the lookup hashtable andTom Lane
2005-02-26Finish up the flat-files project: get rid of GetRawDatabaseInfo() hackTom Lane
2005-02-20Add code to prevent transaction ID wraparound by enforcing a safe limitTom Lane
2005-02-15Update comment on VACUUM FULL.Bruce Momjian
2004-12-31Tag appropriate files for rc3PostgreSQL Daemon
2004-12-23Avoid memory leakage during VACUUM FULL when an index expression orTom Lane
2004-12-02Disallow the combination VACUUM FULL FREEZE for safety's sake, for theTom Lane
2004-12-01Change planner to use the current true disk file size as its estimate ofTom Lane
2004-10-15Repair possible failure to update hint bits back to disk, perTom Lane
2004-10-07Back out unindented modification to file.Bruce Momjian
2004-10-07Indent comment pushed to new line by else so it is indented by BSDBruce Momjian
2004-09-30Adjust index locking rules as per my proposal of earlier today. YouTom Lane
2004-09-13Redesign query-snapshot timing so that volatile functions in READ COMMITTEDTom Lane
2004-08-30Another pgindent run with lib typedefs added.Bruce Momjian
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-08-29Update copyright to 2004.Bruce Momjian
2004-08-23Rearrange pg_subtrans handling as per recent discussion. pg_subtransTom Lane
2004-08-06Rename vacuum_cost_naptime to vacuum_cost_delay, with agreement from Jan.Bruce Momjian
2004-07-31Restructure error handling as recently discussed. It is now reallyTom Lane
2004-07-21Invent WAL timelines, as per recent discussion, to make point-in-timeTom Lane
2004-07-20Fix unused variable when Assert() not used.Bruce Momjian
2004-07-01Nested transactions. There is still much left to do, especially on theTom Lane
2004-06-08vacuum.c refactoringBruce Momjian
2004-06-05Tweak palloc/repalloc to allow zero bytes to be requested, as per recentTom Lane
2004-05-31Minor code rationalization: FlushRelationBuffers just returns void,Tom Lane
2004-05-26Reimplement the linked list data structure used throughout the backend.Neil Conway
2004-05-22For multi-table ANALYZE, use per-table transactions when possibleTom Lane