- 05 Nov, 2008 2 commits
-
-
Peter Eisentraut authored
-
Tom Lane authored
Hopefully this will forestall future confusion about their roles. Jonah Harris
-
- 04 Nov, 2008 12 commits
-
-
Bruce Momjian authored
postgresql.conf 'ssl' section.
-
Bruce Momjian authored
backpatch to 8.3.X.
-
Alvaro Herrera authored
-
Alvaro Herrera authored
Jonah Harris
-
Tom Lane authored
the proc->argnames array has to be initialized to zero immediately on creation, since the error recovery path will try to free its elements.
-
Peter Eisentraut authored
tool chain. With some polishing, this might help us get rid of our ancient and crufty man page build mechanism.
-
Peter Eisentraut authored
Author: Robert Haas <robertmhaas@gmail.com>
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
almost certainly represents user error. Per a gripe from Sebastian Böhm and subsequent discussion.
-
Tom Lane authored
code beautification.
-
- 03 Nov, 2008 15 commits
-
-
Tom Lane authored
-
Peter Eisentraut authored
data type. This patch takes the approach of allowing an optional hyphen after each group of four hex digits. Author: Robert Haas <robertmhaas@gmail.com>
-
Tom Lane authored
stable not immutable, since it depends on system catalog contents.
-
Tom Lane authored
by splitting it into three functions with better-defined behaviors. Zdenek Kotala
-
Andrew Dunstan authored
-
Alvaro Herrera authored
-
Alvaro Herrera authored
from COMMITTED to SUBCOMMITTED during recovery. This wasn't previously possible, but it is now due to the recent changes on clog commit protocol for subtransactions. Simon Riggs
-
Tom Lane authored
to dump sequence values cope with sequences outside the search path and/or having names that need quoting. No back-patch needed because these are new problems in 8.4. Kris Jurka (also a little bit of code beautification by tgl)
-
Alvaro Herrera authored
longstanding note in the source that this patch removes.
-
Tom Lane authored
Brendan Jurd
-
Bruce Momjian authored
-
Alvaro Herrera authored
-
Alvaro Herrera authored
-
Magnus Hagander authored
-
Tom Lane authored
upon requests from backends, rather than on a fixed 500msec cycle. (There's still throttling logic to ensure it writes no more often than once per 500msec, though.) This should result in a significant reduction in stats file write traffic in typical scenarios where the stats are demanded only infrequently. This approach also means that the former difficulty with changing stats_temp_directory on-the-fly has gone away, so remove the caution about that as well as the thrashing we did to minimize the trouble window. In passing, also fix pgstat_report_stat() so that we will send a stats message if we have function call stats but not table stats to report; this fixes a bug in the recent patch to support function-call stats. Martin Pihlak
-
- 02 Nov, 2008 2 commits
-
-
Tom Lane authored
allowed different processes to have different addresses for the shmem segment in quite a long time, but there were still a few places left that used the old coding convention. Clean them up to reduce confusion and improve the compiler's ability to detect pointer type mismatches. Kris Jurka
-
Tom Lane authored
and heap_deformtuple in favor of the newer functions heap_form_tuple et al (which do the same things but use bool control flags instead of arbitrary char values). Eliminate the former duplicate coding of these functions, reducing the deprecated functions to mere wrappers around the newer ones. We can't get rid of them entirely because add-on modules probably still contain many instances of the old coding style. Kris Jurka
-
- 01 Nov, 2008 3 commits
-
-
Michael Meskes authored
-
Michael Meskes authored
-
Michael Meskes authored
-
- 31 Oct, 2008 6 commits
-
-
Tom Lane authored
it just return void instead of sometimes returning a TupleTableSlot. SQL functions don't need that anymore, and noplace else does either. Eliminating the return value also means one less hassle for the ExecutorRun hook functions that will be supported beginning in 8.4.
-
Heikki Linnakangas authored
on non-full-page-image WAL records, and quite arbitrarily, only if there's less than 20% free space on the page after the insert/update (not on HOT updates, though). The 20% cutoff should avoid most of the overhead, when replaying a bulk insertion, for example, while ensuring that pages that are full are marked as full in the FSM. This is mostly to avoid the nasty worst case scenario, where you replay from a PITR archive, and the FSM information in the base backup is really out of date. If there was a lot of pages that the outdated FSM claims to have free space, but don't actually have any, the first unlucky inserter after the recovery would traverse through all those pages, just to find out that they're full. We didn't have this problem with the old FSM implementation, because we simply threw the FSM information away on a non-clean shutdown.
-
Tom Lane authored
RETURNING clause, not just a SELECT as formerly. A side effect of this patch is that when a set-returning SQL function is used in a FROM clause, performance is improved because the output is collected into a tuplestore within the function, rather than using the less efficient value-per-call mechanism.
-
Michael Meskes authored
-
Heikki Linnakangas authored
functions into one ReadBufferExtended function, that takes the strategy and mode as argument. There's three modes, RBM_NORMAL which is the default used by plain ReadBuffer(), RBM_ZERO, which replaces ZeroOrReadBuffer, and a new mode RBM_ZERO_ON_ERROR, which allows callers to read corrupt pages without throwing an error. The FSM needs the new mode to recover from corrupt pages, which could happend if we crash after extending an FSM file, and the new page is "torn". Add fork number to some error messages in bufmgr.c, that still lacked it.
-
Peter Eisentraut authored
BSD sed. So write it in Perl, which is more portable and a bit faster, too. We already use Perl for standard documentation builds, so this imposes no additional requirement.
-