- 02 Sep, 2005 1 commit
-
-
Bruce Momjian authored
< * Maintain a map of recently-expired rows < < This allows vacuum to target specific pages for possible free space < without requiring a sequential scan. < Update entry: > One complexity is that index entries still have to be vacuumed, and > doing this without an index scan (by using the heap values to find the > index entry) might be slow and unreliable, especially for user-defined > index functions.
-
- 01 Sep, 2005 6 commits
-
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
context since the previous AllocSetReset. Original patch by Atsushi Ogawa, editorialized on a little bit by Tom Lane.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
-
- 30 Aug, 2005 9 commits
-
-
Bruce Momjian authored
> * Eventually enable escape_string_warning and standard_conforming_strings
-
Bruce Momjian authored
Gavin Sherry
-
Tom Lane authored
fit into a 512K shared memory segment.
-
Tom Lane authored
assert-enabled builds). This is a temporary measure to see if we can learn anything about those intermittent stats test failures in the buildfarm.
-
Tom Lane authored
-
Tom Lane authored
per Bruce's suggestion.
-
Tom Lane authored
Per report from Jaime Casanova.
-
Tom Lane authored
-
Tom Lane authored
reality.
-
- 29 Aug, 2005 5 commits
-
-
Tom Lane authored
saves nearly 700kB in the default shared memory segment size, which seems worthwhile, and it is a feature that many users won't use anyway. Per Heikki's argument, there is no point in a compromise value --- those who are using 2PC at all will probably want it at least equal to max_connections. But we can't set it to zero by default without breaking the prepared_xacts regression test.
-
Tom Lane authored
it can be done right. Allow explicit use of absolute DataDir path. Per Dave Page.
-
Tom Lane authored
-
Bruce Momjian authored
will use pthreadGC2. Dave Page
-
Tom Lane authored
SYNC instruction.
-
- 28 Aug, 2005 8 commits
-
-
Tom Lane authored
got an empty bitmap after any step; the remaining subplans can no longer affect the result. Per a suggestion from Ilia Kantor.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Add function to return the thread safety status of libpq and ecpg
-
Bruce Momjian authored
-
Tom Lane authored
-
Bruce Momjian authored
-
Tom Lane authored
to cope with a group name when dumping from a pre-8.1 installation. Per report from Stefan Kaltenbrunner.
-
- 27 Aug, 2005 8 commits
-
-
Tom Lane authored
are cases where it appears to have zero run cost.
-
Tom Lane authored
so that the latter estimates the number of groups that grouping will produce. This is needed because it is primarily query_planner that makes the decision between fast-start and fast-finish plans, and in the original coding it was unable to make more than a crude rule-of-thumb choice when the query involved grouping. This revision helps us make saner choices for queries like SELECT ... GROUP BY ... LIMIT, as in a recent example from Mark Kirkwood. Also move the responsibility for canonicalizing sort_pathkeys and group_pathkeys into query_planner; this information has to be available anyway to support the first change, and doing it this way lets us get rid of compare_noncanonical_pathkeys entirely.
-
Tom Lane authored
-
Tom Lane authored
to copy the whole plan tree before invoking adjust_plan_varnos(); else if there is any multiply-linked substructure, the latter might increment some Var's varno twice. Previously there were some retail copyObject calls inside adjust_plan_varnos, but it seems a lot safer to just dup the whole tree first. Also, set_inner_join_references was trying to avoid work by not recursing if a BitmapHeapScan's bitmapqualorig contained no outer references; which was OK at the time the code was written, I think, but now that create_bitmap_scan_plan removes duplicate clauses from bitmapqualorig it is possible for that field to be NULL while outer references still remain in the qpqual and/or contained indexscan nodes. For safety, always recurse even if the BitmapHeapScan looks to be outer reference free. Per reports from Michael Fuhr and Oleg Bartunov.
-
Tom Lane authored
the reference I consulted yesterday said SC does a SYNC, but apparently this is not true on newer MIPS processors, so be safe.
-
Bruce Momjian authored
sql_information_info -> sql_implementation_info Robert Treat
-
Bruce Momjian authored
> * Allow user-defined types to specify a type modifier at table creation > time
-
Bruce Momjian authored
> > Another issue is whether underlying table changes should be reflected > in the view, e.g. should SELECT * show additional columns if they > are added after the view is created.
-
- 26 Aug, 2005 3 commits
-
-
Tom Lane authored
but for sure it's not any more broken than the prior version.
-
Bruce Momjian authored
> o Issue a warning if a change-on-restart-only postgresql.conf value > is modified and the server config files are reloaded > o Mark change-on-restart-only values in postgresql.conf 205a209 > o Fix SELECT '0.01 years'::interval, '0.01 months'::interval
-
Bruce Momjian authored
> > Currently, while \e saves a single query as one entry, interactive > queries are saved one line at a time. Ideally all queries > whould be saved like \e does. > > o Allow multi-line column values to align in the proper columns > > If the second output column value is 'a\nb', the 'b' should appear > in the second display column, rather than the first column as it > does now.
-