Commit Graph

1280 Commits (6c349d83b607cfe20a685a5f66a4fa0e24dbe458)

Author SHA1 Message Date
Tom Lane 295e63983d Implement lazy XID allocation: transactions that do not modify any database 18 years ago
Tom Lane a52e4408b9 Add a debug logging message when a resource manager rejects an attempted 18 years ago
Tom Lane 647fd9a108 Fix two bugs induced in VACUUM FULL by async-commit patch. 18 years ago
Tom Lane bdd6b62245 Switch over to using the src/timezone functions for formatting timestamps 18 years ago
Tom Lane 4a78cdeb6b Support an optional asynchronous commit mode, in which we don't flush WAL 18 years ago
Tom Lane ad4295728e Create a new dedicated Postgres process, "wal writer", which exists to write 18 years ago
Tom Lane 9fc25c0511 Improve logging of checkpoints. Patch by Greg Smith, worked over 18 years ago
Tom Lane 867e2c91a0 Implement "distributed" checkpoints in which the checkpoint I/O is spread 18 years ago
Peter Eisentraut 7ce9b3683e Make some messages more consistent 19 years ago
Peter Eisentraut 71fb7b9014 Downgrade some low-level startup messages to DEBUG1. 19 years ago
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Tom Lane a8d539f124 To support external compression of archived WAL data, add a flag bit to 19 years ago
Tom Lane c432061963 Change the timestamps recorded in transaction commit/abort xlog records 19 years ago
Tom Lane 9c9b619473 Remove the CheckpointStartLock in favor of having backends show whether they 19 years ago
Tom Lane b3005276eb Decouple the values of TOAST_TUPLE_THRESHOLD and TOAST_MAX_CHUNK_SIZE. 19 years ago
Bruce Momjian ae35867a39 Remove undo information from pg_controldata --- never used. 19 years ago
Bruce Momjian a9eb53969a Move fsync method macro defines into /include/access/xlogdefs.h so they 19 years ago
Peter Eisentraut 086c189456 Normalize fgets() calls to use sizeof() for calculating the buffer size 19 years ago
Tom Lane 78d1216160 Remove the xlog-centric "database system is ready" message and replace it with 19 years ago
Bruce Momjian 8b4ff8b6a1 Wording cleanup for error messages. Also change can't -> cannot. 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 0cb91ccba9 Remove the logId/logSeg fields from pg_control, because they are not needed 19 years ago
Tom Lane 5f60086e10 Minor adjustments to make failures in startup/shutdown behave more cleanly. 19 years ago
Tom Lane 3ad0728c81 On systems that have setsid(2) (which should be just about everything except 19 years ago
Peter Eisentraut e138b80996 String fix 19 years ago
Tom Lane 792d6edd5b Clean up some misleading references to %p being a full path, per Simon. 19 years ago
Tom Lane dcbdf9b1d4 Change Windows rename and unlink substitutes so that they time out after 19 years ago
Tom Lane 48188e1621 Fix recently-understood problems with handling of XID freezing, particularly 19 years ago
Tom Lane 1e758d5263 Add some code to CREATE DATABASE to check for pre-existing subdirectories 19 years ago
Peter Eisentraut b9b4f10b5b Message style improvements 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane 35af5422f6 Make the server track an 'XID epoch', that is, maintain higher-order bits 19 years ago
Tom Lane e8ea9e9587 Implement archive_timeout feature to force xlog file switches to occur no more 19 years ago
Tom Lane e002836913 Make recovery from WAL be restartable, by executing a checkpoint-like 19 years ago
Tom Lane 704ddaaa09 Add support for forcing a switch to a new xlog file; cause such a switch 19 years ago
Alvaro Herrera 92c2ecc130 Modify snapshot definition so that lazy vacuums are ignored by other 19 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 19 years ago
Bruce Momjian a22d76d96a Allow include files to compile own their own. 19 years ago
Tom Lane 3c71244b74 Put #ifdef NOT_USED around posix_fadvise call. We may want to resurrect 20 years ago
Tom Lane 3a04f53e7f pg_stop_backup was calling XLogArchiveNotify() twice for the newly created 20 years ago
Tom Lane 1e8ae13640 Don't try to call posix_fadvise() unless <fcntl.h> supplies a declaration 20 years ago
Bruce Momjian 40bc06fa16 Test for POSIX_FADV_DONTNEED to use posix_fadvise(). 20 years ago
Bruce Momjian 94a5c4a01b Use posix_fadvise() to avoid kernel caching of WAL contents on WAL file 20 years ago
Tom Lane eac825aa68 Ensure that we validate the page header of the first page of a WAL file 20 years ago
Tom Lane 0a87394956 Fix the torn-page hazard for PITR base backups by forcing full page writes 20 years ago
Tom Lane defe93463c Make the world safe for full_page_writes. Allow XLOG records that try to 20 years ago
Tom Lane 09b5271ebd Add a field to the first page of each WAL file to indicate the 20 years ago
Tom Lane e6140d9052 Don't use BLCKSZ for the physical length of the pg_control file, but 20 years ago
Tom Lane eaef111396 Define a separately configurable XLOG_BLCKSZ symbol for the page size 20 years ago
Tom Lane a8b8f4db23 Clean up WAL/buffer interactions as per my recent proposal. Get rid of the 20 years ago