Commit Graph

1286 Commits (aae5403278f995e240d956848cdf95fc173693ae)

Author SHA1 Message Date
Peter Eisentraut f4a3789b39 Clarify some error messages about duplicate things. 19 years ago
Tom Lane 1f559b7d3a Fix several hash functions that were taking chintzy shortcuts instead of 19 years ago
Peter Eisentraut 7ce9b3683e Make some messages more consistent 19 years ago
Teodor Sigaev 54af876593 Replace ReadBuffer to ReadBufferWithStrategy in all vacuum-involved places 19 years ago
Peter Eisentraut 71fb7b9014 Downgrade some low-level startup messages to DEBUG1. 19 years ago
Tom Lane fa0e318f94 Fix overly-strict sanity check in BeginInternalSubTransaction that made it 19 years ago
Tom Lane d526575f89 Make large sequential scans and VACUUMs work in a limited-size "ring" of 19 years ago
Tom Lane 77947c51c0 Fix up pgstats counting of live and dead tuples to recognize that committed 19 years ago
Tom Lane a8d539f124 To support external compression of archived WAL data, add a flag bit to 19 years ago
Alvaro Herrera 3b0347b36e Move the tuple freezing point in CLUSTER to a point further back in the past, 19 years ago
Alvaro Herrera dfed0012bc Have the rewriteheap code freeze old tuples. This is safe because it is only 19 years ago
Tom Lane 0fef38da21 Tweak hash index AM to use the new ReadOrZeroBuffer bufmgr API when fetching 19 years ago
Tom Lane 8c3cc86e7b During WAL recovery, when reading a page that we intend to overwrite completely 19 years ago
Tom Lane c432061963 Change the timestamps recorded in transaction commit/abort xlog records 19 years ago
Tom Lane 957d08c81f Implement rate-limiting logic on how often backends will attempt to send 19 years ago
Tom Lane a2e923a652 Fix dynahash.c to suppress hash bucket splits while a hash_seq_search() scan 19 years ago
Tom Lane 9d37c038fc Repair PANIC condition in hash indexes when a previous index extension attempt 19 years ago
Tom Lane 836feeda9c Fix condition for whether end_heap_rewrite must fsync, per Heikki. 19 years ago
Tom Lane 4942ee656a Don't assume rd_smgr stays open across all of a rewriteheap operation; 19 years ago
Tom Lane 226a100568 Code review for btree page split WAL reduction patch. Make it actually work 19 years ago
Tom Lane 56218fbc48 Minor tweaking of index special-space definitions so that the various 19 years ago
Tom Lane 7b78474da3 Make CLUSTER MVCC-safe. Heikki Linnakangas 19 years ago
Tom Lane f02a82b6ad Make 'col IS NULL' clauses be indexable conditions. 19 years ago
Tom Lane 3e23b68dac Support varlena fields with single-byte headers and unaligned storage. 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
Tom Lane 57690c6803 Support enum data types. Along the way, use macros for the values of 19 years ago
Tom Lane 8875d0987d Fix oversight in coding of _bt_start_vacuum: we can't assume that the LWLock 19 years ago
Tom Lane fba8113c1b Teach CLUSTER to skip writing WAL if not needed (ie, not using archiving) 19 years ago
Tom Lane e85a01df67 Clean up the representation of special snapshots by including a "method 19 years ago
Tom Lane 4f896dac17 Arrange for PreventTransactionChain to reject commands submitted as part 19 years ago
Peter Eisentraut f4ee82e3d3 Reverted waiting for further fixes: 19 years ago
Tom Lane b9527e9840 First phase of plan-invalidation project: create a plan cache management 19 years ago
Peter Eisentraut f84308f195 Make configuration parameters fall back to their default values when they 19 years ago
Neil Conway e1d8deb918 Fix a typo in a comment. Heikki Linnakangas. 19 years ago
Bruce Momjian bc292937ae Split _bt_insertonpg to two functions. 19 years ago
Bruce Momjian ae35867a39 Remove undo information from pg_controldata --- never used. 19 years ago
Tom Lane 234a02b2a8 Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 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
Bruce Momjian a9eb53969a Move fsync method macro defines into /include/access/xlogdefs.h so they 19 years ago
Tom Lane caf2b64a75 Disallow committing a prepared transaction unless we are in the same database 19 years ago
Peter Eisentraut c138b966d4 Replace useless uses of := by = in makefiles. 19 years ago
Tom Lane c398300330 Combine cmin and cmax fields of HeapTupleHeaders into a single field, by 19 years ago
Alvaro Herrera f8ebab901b Fix reference-after-free in the new btree page split code, as reported by 19 years ago
Peter Eisentraut 086c189456 Normalize fgets() calls to use sizeof() for calculating the buffer size 19 years ago
Bruce Momjian b79575ce45 Reduce WAL activity for page splits: 19 years ago
Tom Lane aec4cf1c8c Add a function pg_stat_clear_snapshot() that discards any statistics snapshot 19 years ago
Tom Lane 78d1216160 Remove the xlog-centric "database system is ready" message and replace it with 19 years ago
Tom Lane c76ed81513 Remove some dead code, per Heikki. 19 years ago