summaryrefslogtreecommitdiff
path: root/src/backend/access/gin/ginvacuum.c
Commit message (Collapse)AuthorAgeFilesLines
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-051-2/+2
| | | | back-stamped for this.
* Fix some small typos in comments. Greg StarkTom Lane2007-01-041-3/+3
|
* Fix bug with page deletion. If inner page is removed and it tries toTeodor Sigaev2006-11-301-7/+15
| | | | | | | | | | remove page on next level linked from next inner page, ginScanToDelete() wrongly sets parent page. Bug reveals when many item pointers from index was deleted ( several hundred thousands). Bug is discovered by hubert depesz lubaczewski <depesz@gmail.com> Suppose, we need rc2 before release...
* Fix some typos in comments.Neil Conway2006-11-121-7/+7
|
* pgindent run for 8.2.Bruce Momjian2006-10-041-251/+340
|
* Fix free space map to correctly track the total amount of FSM space neededTom Lane2006-09-211-6/+8
| | | | | | | even when a single relation requires more than max_fsm_pages pages. Also, make VACUUM emit a warning in this case, since it likely means that VACUUM FULL or other drastic corrective measure is needed. Per reports from Jeff Frost and others of unexpected changes in the claimed max_fsm_pages need.
* Change the relation_open protocol so that we obtain lock on a relationTom Lane2006-07-311-8/+9
| | | | | | | | | | | | (table or index) before trying to open its relcache entry. This fixes race conditions in which someone else commits a change to the relation's catalog entries while we are in process of doing relcache load. Problems of that ilk have been reported sporadically for years, but it was not really practical to fix until recently --- for instance, the recent addition of WAL-log support for in-place updates helped. Along the way, remove pg_am.amconcurrent: all AMs are now expected to support concurrent update.
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-141-4/+1
|
* Alphabetically order reference to include files, "G" - "M".Bruce Momjian2006-07-111-2/+2
|
* Clean up API for ambulkdelete/amvacuumcleanup as per today's discussion.Tom Lane2006-05-021-8/+25
| | | | | | This formulation requires every AM to provide amvacuumcleanup, unlike before, but it's surely a whole lot cleaner. Also, add an 'amstorage' column to pg_am so that we can get rid of hardwired knowledge in DefineOpClass().
* GIN: Generalized Inverted iNdex.Teodor Sigaev2006-05-021-0/+647
text[], int4[], Tsearch2 support for GIN.