- 27 Mar, 2009 6 commits
-
-
Bruce Momjian authored
Increase the default value of default_statistics_target from 10 to 100 (Greg Sabino Mullane, Tom)
-
Bruce Momjian authored
-
Bruce Momjian authored
Support the IS0 8601 time interval syntax (Tom, Kevin Grittner) per Ron Mayer
-
Bruce Momjian authored
Made interval seconds rounding more consistent across output formats (Ron Mayer) Ron Mayer
-
Bruce Momjian authored
-
Bruce Momjian authored
suggestion from Ron Mayer
-
- 26 Mar, 2009 12 commits
-
-
Tom Lane authored
-
Peter Eisentraut authored
In the backend, I changed only a handful of exemplary or important-looking instances to make use of the plural support; there is probably more work there. For the rest of the source, this should cover all relevant cases.
-
Tom Lane authored
be changed after initdb.
-
Tom Lane authored
Per pgsql-hackers discussion of 2009-02-17.
-
Tom Lane authored
"physical tlist" optimization on the outer relation (ie, force a projection step to occur in its scan). This avoids storing useless column values when the outer relation's tuples are written to temporary batch files. Modified version of a patch by Michael Henderson and Ramon Lawrence.
-
Bruce Momjian authored
-
Tom Lane authored
editorial improvements.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
required.
-
- 25 Mar, 2009 9 commits
-
-
Tom Lane authored
Teodor Sigaev and Oleg Bartunov
-
Tom Lane authored
method to pass extra data to the consistent() and comparePartial() methods. This is the core infrastructure needed to support the soon-to-appear contrib/btree_gin module. The APIs are still upward compatible with the definitions used in 8.3 and before, although *not* with the previous 8.4devel function definitions. catversion bump for changes in pg_proc entries (although these are just cosmetic, since GIN doesn't actually look at the function signature before calling it...) Teodor Sigaev and Oleg Bartunov
-
Tom Lane authored
not global variables of anonymous enum types. This didn't actually hurt much because most linkers will just merge the duplicated definitions ... but some will complain. Per bug #4731 from Ceriel Jacobs. Backpatch to 8.1 --- the declarations don't exist before that.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 24 Mar, 2009 4 commits
-
-
Tom Lane authored
them from degrading badly when the input is sorted or nearly so. In this scenario the tree is unbalanced to the point of becoming a mere linked list, so insertions become O(N^2). The easiest and most safely back-patchable solution is to stop growing the tree sooner, ie limit the growth of N. We might later consider a rebalancing tree algorithm, but it's not clear that the benefit would be worth the cost and complexity. Per report from Sergey Burladyan and an earlier complaint from Heikki. Back-patch to 8.2; older versions didn't have GIN indexes.
-
Tom Lane authored
-
Tom Lane authored
multiple index entries in a holding area before adding them to the main index structure. This helps because bulk insert is (usually) significantly faster than retail insert for GIN. This patch also removes GIN support for amgettuple-style index scans. The API defined for amgettuple is difficult to support with fastupdate, and the previously committed partial-match feature didn't really work with it either. We might eventually figure a way to put back amgettuple support, but it won't happen for 8.4. catversion bumped because of change in GIN's pg_am entry, and because the format of GIN indexes changed on-disk (there's a metapage now, and possibly a pending list). Teodor Sigaev
-
Peter Eisentraut authored
-
- 23 Mar, 2009 6 commits
-
-
Andrew Dunstan authored
-
Tom Lane authored
meant it had to be built on-the-fly at each entry to default_reloptions.
-
Bruce Momjian authored
just enable/disable.
-
Peter Eisentraut authored
-
Tom Lane authored
probes --- the BUFFER_READ_DONE probe provides the same information and more besides. Expand the LOCK_WAIT_START/DONE probe arguments so that there's actually some chance of telling what is being waited for. Update and clean up the documentation.
-
Bruce Momjian authored
-
- 22 Mar, 2009 3 commits
-
-
Tom Lane authored
DTrace probes, so that ordinary reads can be distinguished from relation extension operations. Move buffer_read_start probe to before the smgrnblocks() call that's needed in the isExtend case, since really that step should be charged as part of the time needed for the extension operation. (This makes it slightly harder to match the read_start with the associated read_done, since now you can't match them on blockNumber, but it should still be possible since isExtend operations on the same relation can never be interleaved.) Per recent discussion. In passing, add the page identity (forkNum/blockNum) to the parameters of the buffer_flush_start/buffer_flush_done probes, which were unaccountably lacking the info.
-
Bruce Momjian authored
-
Tom Lane authored
consistent, translate where intended, const-ify declarations. Resolves a gripe from Alvaro as well as some stuff I didn't like.
-