Commit Graph

4235 Commits (a1587e41aecf2626c62f96cf07acbe5bca5871a3)

Author SHA1 Message Date
Tom Lane 1c7fe33fdb Fix failure to restart Postgres when Linux kernel returns EIDRM for shmctl(). 19 years ago
Tom Lane 9fc25c0511 Improve logging of checkpoints. Patch by Greg Smith, worked over 19 years ago
Tom Lane 867e2c91a0 Implement "distributed" checkpoints in which the checkpoint I/O is spread 19 years ago
Alvaro Herrera 80f3b5ad2e Remove unused "caller" argument from stringToQualifiedNameList. 19 years ago
Alvaro Herrera a03e8ad266 Remove unused BAD_LOCATION definition. 19 years ago
Alvaro Herrera bae0b56880 Improve autovacuum launcher's ability to detect a problem in worker startup, 19 years ago
Tom Lane 46379d6e60 Separate parse-analysis for utility commands out of parser/analyze.c 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 4c310eca2e Arrange for quote_identifier() and pg_dump to not quote keywords that are 19 years ago
Tom Lane 23347231a5 Tweak the API for per-datatype typmodin functions so that they are passed 19 years ago
Andrew Dunstan bd2cb9aaa5 Implement a chunking protocol for writes to the syslogger pipe, with messages 19 years ago
Tom Lane 8be9b50ab4 Minor comment fixes. 19 years ago
Tom Lane a9545b3aef Improve UPDATE/DELETE WHERE CURRENT OF so that they can be used from plpgsql 19 years ago
Tom Lane 6808f1b1de Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 19 years ago
Tom Lane 85d72f0516 Teach heapam code to know the difference between a real seqscan and the 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 2d4db3675f Fix up text concatenation so that it accepts all the reasonable cases that 19 years ago
Tom Lane 31edbadf4a Downgrade implicit casts to text to be assignment-only, except for the ones 19 years ago
Jan Wieck 1120b99445 The session_replication_role actually can be changed at will during 19 years ago
Tom Lane acfce502ba Create a GUC parameter temp_tablespaces that allows selection of the 19 years ago
Neil Conway f086be3d39 Allow leading and trailing whitespace in the input to the boolean 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 bd2c980b22 Buy back some of the cycles spent in more-expensive hash functions by 19 years ago
Tom Lane 1f559b7d3a Fix several hash functions that were taking chintzy shortcuts instead of 19 years ago
Tom Lane 10f719af33 Change build_index_pathkeys() so that the expressions it builds to represent 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
Neil Conway 6af04882de Fix a bug in input processing for the "interval" type. Previously, 19 years ago
Tom Lane 97d12b434f Ooops, I was too busy worrying about getting the transactional infrastructure 19 years ago
Tom Lane 8d675c85c5 pgstat's on-proc-exit hook has to execute after the last transaction commit 19 years ago
Tom Lane 77947c51c0 Fix up pgstats counting of live and dead tuples to recognize that committed 19 years ago
Tom Lane 604ffd280b Create hooks to let a loadable plugin monitor (or even replace) the planner 19 years ago
Tom Lane 11086f2f2b Repair planner bug introduced in 8.2 by ability to rearrange outer joins: 19 years ago
Tom Lane d7153c5fad Fix best_inner_indexscan to return both the cheapest-total-cost and 19 years ago
Tom Lane 2415ad9831 Teach tuplestore.c to throw away data before the "mark" point when the caller 19 years ago
Peter Eisentraut 3963574d13 XPath fixes: 19 years ago
Tom Lane a8d539f124 To support external compression of archived WAL data, add a flag bit to 19 years ago
Alvaro Herrera b40776d221 Have CLUSTER advance the table's relfrozenxid. The new frozen point is the 19 years ago
Tom Lane dbb769352d Temporary fix for the problem that pg_stat_activity, inet_client_addr(), 19 years ago
Tom Lane b11123b675 Fix parameter recalculation for Limit nodes: during a ReScan call we must 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 90cbc63fd1 Have TRUNCATE advance the affected table's relfrozenxid to RecentXmin, to 19 years ago
Bruce Momjian 178214d2ae Update comments for PG_DETOAST_PACKED and VARDATA_ANY on a structures 19 years ago
Tom Lane 9aa3c782c9 Fix the problem that creating a user-defined type named _foo, followed by one 19 years ago
Tom Lane d8326119c8 Fix my oversight in enabling domains-of-domains: ALTER DOMAIN ADD CONSTRAINT 19 years ago
Tom Lane bc8036fc66 Support arrays of composite types, including the rowtypes of regular tables 19 years ago
Tom Lane 5b7cf08d33 Reserve some pg_statistic "kind" codes for use by the ESRI ST_Geometry 19 years ago
Neil Conway ade493e02d Add a hash function for "numeric". Mark the equality operator for 19 years ago
Tom Lane d2a4a4069f Add a line to the EXPLAIN ANALYZE output for a Sort node, showing the 19 years ago