- 03 Apr, 2011 3 commits
-
-
Robert Haas authored
Gianni Ciolli, reviewed by Noah Misch
-
Robert Haas authored
This isn't applicable on Windows, and the internal link to the psql documentation should be more than sufficient. Susanne Ebrecht
-
Robert Haas authored
If a smart shutdown occurs just as a child is starting up, and the child subsequently becomes a walsender, there is a race condition: the postmaster might count the exstant backends, determine that there is one normal backend, and wait for it to die off. Had the walsender transition already occurred before the postmaster counted, it would have proceeded with the shutdown. To fix this, have each child that transforms into a walsender kick the postmaster just after doing so, so that the state machine is certain to advance. Fujii Masao
-
- 02 Apr, 2011 2 commits
-
-
Tom Lane authored
This would lead to leaking the PGconn structure after an error detected by conninfo_array_parse(), as well as failing to return a useful error message in such cases. Backpatch to 9.0 where the error was introduced. Joseph Adams
-
Heikki Linnakangas authored
Susanne Ebrecht and me
-
- 01 Apr, 2011 6 commits
-
-
Magnus Hagander authored
Instead, write the unconverted output - it will be in the wrong encoding, but at least we don't crash. Rushabh Lathia
-
Robert Haas authored
-
Robert Haas authored
Shigeru Hanada, with some corrections.
-
Robert Haas authored
This mostly involves making it work with the objectaddress.c framework, which does most of the heavy lifting. In that vein, change GetForeignDataWrapperOidByName to get_foreign_data_wrapper_oid and GetForeignServerOidByName to get_foreign_server_oid, to match the pattern we use for other object types. Robert Haas and Shigeru Hanada
-
Robert Haas authored
-
Heikki Linnakangas authored
Josh Kupershmidt
-
- 31 Mar, 2011 5 commits
-
-
Heikki Linnakangas authored
examining the head of predicate locks list. Also, fix the comment of RemoveTargetIfNoLongerUsed, it was neglected when we changed the way update chains are handled. Kevin Grittner
-
Heikki Linnakangas authored
ShmemIndex, so 64 leaves some headroom. Kevin Grittner
-
Heikki Linnakangas authored
blocks. Investigation by Jan Urbański, though I didn't use his patch.
-
Heikki Linnakangas authored
-
Heikki Linnakangas authored
-
- 30 Mar, 2011 6 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Andrew Dunstan authored
-
Heikki Linnakangas authored
archive recovery. It's possible to restore an online backup without recovery.conf, by simply copying all the necessary WAL files to pg_xlog. "pg_basebackup -x" does that too. That's the use case where this cross-check is useful. Backpatch to 9.0. We used to do this in earlier versins, but in 9.0 the code was inadvertently changed so that the check is only performed after archive recovery. Fujii Masao.
-
Heikki Linnakangas authored
than replication_timeout (a new GUC) milliseconds. The TCP timeout is often too long, you want the master to notice a dead connection much sooner. People complained about that in 9.0 too, but with synchronous replication it's even more important to notice dead connections promptly. Fujii Masao and Heikki Linnakangas
-
Heikki Linnakangas authored
close at this point. Fix PQsetnonblocking() comment. Fujii Masao
-
- 29 Mar, 2011 2 commits
-
-
Peter Eisentraut authored
Feature F692 "Extended collation support" is now also supported. This refers to allowing the COLLATE clause anywhere in a column or domain definition instead of just directly after the type. Also correct the name of the feature in accordance with the latest SQL standard.
-
Bruce Momjian authored
-
- 28 Mar, 2011 9 commits
-
-
Peter Eisentraut authored
This can do various source code checks that are not appropriate for either the build or the regression tests. Currently: duplicate_oids, SGML syntax and tabs check, NLS syntax check.
-
Peter Eisentraut authored
Automatic detection of errors is easier that way.
-
Tom Lane authored
Eventually we might be able to allow that, but it's not clear how many places need to be fixed to prevent infinite recursion when there's a direct or indirect inclusion of a rowtype in itself. One such place is CheckAttributeType(), which will recurse to stack overflow in cases such as those exhibited in bug #5950 from Alex Perepelica. If we were sure it was the only such place, we could easily modify the code added by this patch to stop the recursion without a complaint ... but it probably isn't the only such place. Hence, throw error until such time as someone is excited enough about this type of usage to put work into making it safe. Back-patch as far as 8.3. 8.2 doesn't have the recursive call in CheckAttributeType in the first place, so I see no need to add code there in the absence of clear evidence of a problem elsewhere.
-
Bruce Momjian authored
We already had links to the GUC variables that control it.
-
Robert Haas authored
Unlike <xref>, this actually works.
-
Alvaro Herrera authored
-
Tom Lane authored
-
Robert Haas authored
Kevin Grittner
-
Robert Haas authored
Susanne Ebrecht
-
- 27 Mar, 2011 5 commits
-
-
Greg Stark authored
-
Tom Lane authored
-
Tom Lane authored
This fixes the gripe I made a few months ago about DO blocks getting slower with repeated use. At least, it fixes it for the case where the DO block isn't aborted by an error. We could try running plpgsql_free_function_memory() even during error exit, but that seems a bit scary since it makes a lot of presumptions about the data structures being in good shape. It's probably reasonable to assume that repeated failures of DO blocks isn't a performance-critical case.
-
Robert Haas authored
The underlying problem that caused this phenomenon was fixed by commit 92f4786f.
-
Robert Haas authored
In addition, correct the entry for pg_object_description, and some other minor cleanup.
-
- 26 Mar, 2011 2 commits