- 10 Feb, 2005 4 commits
-
-
Neil Conway authored
suggestion from Rainer Brandt.
-
Neil Conway authored
FreeBSD. From Mark Kirkwood, editorializing by Neil Conway.
-
Neil Conway authored
Fetter and Ben Calvert.
-
-
- 09 Feb, 2005 2 commits
-
-
Neil Conway authored
column with a default expression. In that situation, we need to rewrite the heap relation. To evaluate the new default expression, we use ExecEvalExpr(); however, this can allocate memory in the current memory context, and ATRewriteTable() does not switch out of the active portal's heap memory context. The end result is a rather large memory leak (on the order of gigabytes for a reasonably sized table). This patch changes ATRewriteTable() to switch to the per-tuple memory context before beginning the per-tuple loop. It also removes an explicit heap_freetuple() in the loop, since that is no longer needed. In an unrelated change, I noticed the code was scanning through the attributes of the new tuple descriptor for each tuple of the old table. I changed this to use precomputation, which should slightly speed up the loop. Thanks to steve@deefs.net for reporting the leak.
-
Michael Meskes authored
-
- 08 Feb, 2005 2 commits
-
-
Bruce Momjian authored
< * Allow the PITR process to be debugged and data examined > * Allow the PITR process to be debugged and data examined
-
Bruce Momjian authored
the item: < o Automatic failover < < The proper solution to this will probably the use of a master/slave < replication solution like Sloney and a connection pooling tool like < pgpool. <
-
- 06 Feb, 2005 3 commits
-
-
Neil Conway authored
"incompatibilities" section of the release notes.
-
Tom Lane authored
-
Tom Lane authored
there are corner cases involving dropping toasted columns in which the previous coding would fail, too: the new version of the table might not have any TOAST table, but we'd still propagate possibly-wide values of dropped columns forward.
-
- 05 Feb, 2005 2 commits
- 04 Feb, 2005 1 commit
-
-
Neil Conway authored
from LockRelease() and LockReleaseAll() into it. From Heikki Linnakangas.
-
- 03 Feb, 2005 3 commits
-
-
Tom Lane authored
database: aggregates should be dumped in the same pass as operators, not in the same pass as functions.
-
Tom Lane authored
This refactoring does not change any algorithms or data structures, just remove visibility of the ARC datastructures from other source files.
-
Neil Conway authored
-
- 02 Feb, 2005 9 commits
-
-
Tom Lane authored
two arguments. Per suggestions from A. Ogawa.
-
Tom Lane authored
form of CASE (eg, CASE 0 WHEN 1 THEN ...) can be constant-folded as it was in 7.4. Also, avoid constant-folding result expressions that are certainly unreachable --- the former coding was a bit cavalier about this and could generate unexpected results for all-constant CASE expressions. Add regression test cases. Per report from Vlad Marchenko.
-
Bruce Momjian authored
The 8.1 release will remove the <function>to_char()</> function for intervals.
-
Bruce Momjian authored
-
Bruce Momjian authored
< all temporary tables, removal of any NOTIFYs, etc. This could be used < for connection pooling. We could also change RESET ALL to have this < functionality. > all temporary tables, removal of any NOTIFYs, cursors, prepared > queries(?), currval()s, etc. This could be used for connection pooling. > We could also change RESET ALL to have this functionality.
-
Bruce Momjian authored
* Update inet/cidr data types with newest Bind patches
-
Michael Meskes authored
-
Bruce Momjian authored
-
Neil Conway authored
tests. Contributed by Koju Iijima, review from Neil Conway, Gavin Sherry and Tom Lane. Also, fix error in description of WITH CHECK OPTION clause in the CREATE VIEW reference page: it should be "CASCADED", not "CASCADE".
-
- 01 Feb, 2005 13 commits
-
-
Neil Conway authored
command counter more than necessary. Per report from Michael Fuhr.
-
Tom Lane authored
estimate to less than the number of values estimated for any one grouping Var, as suggested by Manfred. This is intuitively right, and what's more it puts the plan choices in the subselect regression test back the way they were before ...
-
Bruce Momjian authored
-
Tom Lane authored
initially NULL. For 8.0 we changed the main executor to have this behavior in an UPDATE of an array column, but plpgsql's equivalent case was overlooked. Per report from Sven Willenberger.
-
Bruce Momjian authored
< * Change LIMIT/OFFSET to use int8 > * Change LIMIT/OFFSET and FETCH/MOVE to use int8
-
Bruce Momjian authored
> * Allow GRANT/REVOKE permissions to be inherited by objects based on > schema permissions
-
Bruce Momjian authored
-
Bruce Momjian authored
joins for quite a long time.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
fix bug with inconsistent selection of default mask length for "class D" addresses. Per report from Steve Atkins.
-
Bruce Momjian authored
-
- 31 Jan, 2005 1 commit
-
-
Bruce Momjian authored
-