Commit Graph

597 Commits (0e50b080fa9ad8a86f43ed01bacc2e4ce48601b9)

Author SHA1 Message Date
Tom Lane 7d6e6e2e97 Fix PREPARE TRANSACTION to reject the case where the transaction has dropped a 18 years ago
Tom Lane 6322e84430 Change StatementCancelHandler() to check the DoingCommandRead flag to decide 18 years ago
Tom Lane ceb9360067 Fix CREATE INDEX CONCURRENTLY to not deadlock against an automatic or manual 18 years ago
Tom Lane da3df47c84 lmgr.c:DescribeLockTag was never taught about virtual xids, per Greg Stark. 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 6cc4451b5c Prevent re-use of a deleted relation's relfilenode until after the next 18 years ago
Alvaro Herrera acac68b2bc Allow an autovacuum worker to be interrupted automatically when it is found 18 years ago
Alvaro Herrera 745c1b2c2a Rearrange vacuum-related bits in PGPROC as a bitmask, to better support 18 years ago
Tom Lane 6f5c38dcd0 Just-in-time background writing strategy. This code avoids re-scanning 19 years ago
Tom Lane cc59049daf Improve handling of prune/no-prune decisions by storing a page's oldest 19 years ago
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed 19 years ago
Tom Lane 6889303531 Redefine the lp_flags field of item pointers as having four states, rather 19 years ago
Tom Lane 6bd4f401b0 Replace the former method of determining snapshot xmax --- to wit, calling 19 years ago
Tom Lane cd1aae5864 Allow CREATE INDEX CONCURRENTLY to disregard transactions in other 19 years ago
Tom Lane 295e63983d Implement lazy XID allocation: transactions that do not modify any database 19 years ago
Tom Lane c8b7e811f3 Apparently icc doesn't always define __ICC, and it's more correct to 19 years ago
Tom Lane e4f4a7f5a4 Remove FileUnlink(), which wasn't being used anywhere and interacted poorly 19 years ago
Magnus Hagander 906b2e1b37 Rename DLLIMPORT macro to PGDLLIMPORT to avoid conflict with 19 years ago
Tom Lane 9f6f51d5d4 Hmm, so evidently _check_lock and _clear_lock take an argument of type 19 years ago
Tom Lane 5aaf09ac46 So our reward for including <sys/atomic_op.h> seems to be a bunch of 19 years ago
Tom Lane 057d5c421f On AIX, include <sys/atomic_op.h> so that the functions we use for 19 years ago
Tom Lane 867e2c91a0 Implement "distributed" checkpoints in which the checkpoint I/O is spread 19 years ago
Alvaro Herrera a03e8ad266 Remove unused BAD_LOCATION definition. 19 years ago
Tom Lane 6e07228728 Code review for log_lock_waits patch. Don't try to issue log messages from 19 years ago
Tom Lane a04a423599 Arrange for large sequential scans to synchronize with each other, so that 19 years ago
Tom Lane 24ee8af573 Rework temp_tablespaces patch so that temp tablespaces are assigned separately 19 years ago
Tom Lane acfce502ba Create a GUC parameter temp_tablespaces that allows selection of the 19 years ago
Tom Lane bd0a260928 Make CREATE/DROP/RENAME DATABASE wait a little bit to see if other backends 19 years ago
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Tom Lane 14c4d3dea9 Fix trivial misspelling in comment. 19 years ago
Tom Lane c7464720a3 tas() support for Renesas' M32R processor. Kazuhiro Inaoka 19 years ago
Tom Lane 8c3cc86e7b During WAL recovery, when reading a page that we intend to overwrite completely 19 years ago
Alvaro Herrera e2a186b03c Add a multi-worker capability to autovacuum. This allows multiple worker 19 years ago
Tom Lane 9c9b619473 Remove the CheckpointStartLock in favor of having backends show whether they 19 years ago
Alvaro Herrera 626eb02198 Cleanup the bootstrap code a little, and rename "dummy procs" in the code 19 years ago
Bruce Momjian 0763a56501 Add lo_truncate() to backend and libpq for large object truncation. 19 years ago
Bruce Momjian e52c4a6e26 Add GUC log_lock_waits to log long wait times. 19 years ago
Tom Lane fb276438b6 Suppress useless searches for unused line pointers in PageAddItem. To do 19 years ago
Bruce Momjian 6f519ad01c btree source code cleanups: 19 years ago
Alvaro Herrera 1820650934 Restructure autovacuum in two processes: a dummy process, which runs 19 years ago
Tom Lane c398300330 Combine cmin and cmax fields of HeapTupleHeaders into a single field, by 19 years ago
Tom Lane eddbf39756 Extend yesterday's patch so that the bgwriter is also told to forget 19 years ago
Alvaro Herrera eb63cc3da8 Arrange for autovacuum to be killed when another operation wants to be alone 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane ef07221997 Clean up smgr.c/md.c APIs as per discussion a couple months ago. Instead of 19 years ago
Bruce Momjian 0c6f167c4a Update lock comments for concurrent index creation, analyze. 19 years ago
Tom Lane def651f48f Clean up local redeclarations of variables with DLLIMPORT, per report 20 years ago
Tom Lane e0dece127d Redesign the patch for allocation of shmem space and LWLocks for add-on 20 years ago