- 05 8月, 2007 4 次提交
-
-
由 Tom Lane 提交于
check for __INTEL_COMPILER. Per report from Dirk Tilger. Not back-patched since I don't fully trust it yet ...
-
由 Tom Lane 提交于
improve grammar a tad. Per Greg Stark.
-
由 Neil Conway 提交于
expected, exit with an error, rather than complaining about the error on stderr but continuing onward.
-
由 Tom Lane 提交于
between the setting of log_line_prefix and the setting of log_timezone. We can't realistically set log_timezone any earlier than we do now, so the best behavior seems to be to use GMT zone if any timestamps are to be logged during early startup. Create a dummy zone variable with a minimal definition of GMT (in particular it will never know about leap seconds), so that we can set it up without reference to any external files.
-
- 04 8月, 2007 3 次提交
-
-
由 Tom Lane 提交于
as well as regular backends: if no regular backend launches before the autovac launcher tries to start an autovac worker, the postmaster would get an Assert fault due to calling PostmasterRandom before random_seed was initialized. Cleanest solution seems to be to take the initialization of random_seed out of ServerLoop and let PostmasterRandom do it for itself.
-
由 Tom Lane 提交于
displayed in the postmaster log. This avoids Windows-specific problems with localized time zone names that are in the wrong encoding, and generally seems like a good idea to forestall other potential platform-dependent issues. To preserve the existing behavior that all backends will log in the same time zone, create a new GUC variable log_timezone that can only be changed on a system-wide basis, and reference log-related calculations to that zone instead of the TimeZone variable. This fixes the issue reported by Hiroshi Saito that timestamps printed by xlog.c startup could be improperly localized on Windows. We still need a simpler patch for that problem in the back branches, however.
-
由 Tom Lane 提交于
not bothering to initialize is_autovacuum for regular backends, meaning there was a significant chance of the postmaster prematurely sending them SIGTERM during database shutdown. Also, leaving the cancel key unset for an autovac worker meant that any client could send it SIGINT, which doesn't sound especially good either.
-
- 03 8月, 2007 4 次提交
-
-
由 Magnus Hagander 提交于
some bad data leftover in win32.mak. Per request from Hiroshi Saito.
-
由 Andrew Dunstan 提交于
so that we will be able to create a cookie for all processes for CSVlogs. It is set wherever MyProcPid is set. Take the opportunity to remove the now unnecessary session-only restriction on the %s and %c escapes in log_line_prefix.
-
由 Andrew Dunstan 提交于
Make sure syslogPipe runs in binary mode on Windows to avoid corrupting the pipe chunking protocol. Backport to 8.0
-
由 Neil Conway 提交于
normal operation, but tuplestore_end() ought to do what it claims to do.
-
- 02 8月, 2007 4 次提交
-
-
由 Bruce Momjian 提交于
< * Allow buffered WAL writes and fsync
-
由 Tom Lane 提交于
before reporting a transaction committed. Data consistency is still guaranteed (unlike setting fsync = off), but a crash may lose the effects of the last few transactions. Patch by Simon, some editorialization by Tom.
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
- 01 8月, 2007 3 次提交
-
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
clauses in which one side or the other references both sides of the join cannot be removed as redundant, because that expression won't have been constrained below the join. Per report from Sergey Burladyan. CVS HEAD does not contain this bug due to EquivalenceClass rewrite, but it seems wise to include the regression test for it anyway.
-
由 Tom Lane 提交于
simplify a bit further.
-
- 31 7月, 2007 1 次提交
-
-
由 Tom Lane 提交于
never worked because fmgr_security_definer() neglected to pass the fn_expr information through. Per report from Viatcheslav Kalinin.
-
- 28 7月, 2007 1 次提交
-
-
由 Neil Conway 提交于
ExecRelationIsTargetRelation() to check if the relation is a target rel, rather than scanning through the result relation array ourselves.
-
- 27 7月, 2007 1 次提交
-
-
由 Peter Eisentraut 提交于
found by Michael Glaesemann
-
- 26 7月, 2007 5 次提交
-
-
由 Tom Lane 提交于
with the recent patch to log temp file sizes at removal time. Doesn't seem worth fixing since it's unused. In passing, make a few elog messages conform to the message style guide.
-
由 Tom Lane 提交于
named pg_toast_temp_nnn, alongside the pg_temp_nnn schemas used for the temp tables themselves. This allows low-level code such as the relcache to recognize that these tables are indeed temporary, which enables various optimizations such as not WAL-logging changes and using local rather than shared buffers for access. Aside from obvious performance benefits, this provides a solution to bug #3483, in which other backends unexpectedly held open file references to temporary tables. The scheme preserves the property that TOAST tables are not in any schema that's normally in the search path, so they don't conflict with user table names. initdb forced because of changes in system view definitions.
-
由 Tom Lane 提交于
supposed to be included when using mkdir().
-
由 Tom Lane 提交于
a few queries. Should fix buildfarm failures arising from new, more aggressive autovac settings.
-
由 Michael Meskes 提交于
-
- 25 7月, 2007 6 次提交
-
-
由 Magnus Hagander 提交于
third party includes (like tcl) that define DLLIMPORT.
-
由 Magnus Hagander 提交于
Hiroshi Saito
-
由 Magnus Hagander 提交于
warns about things that aren't wrong.
-
由 Magnus Hagander 提交于
-
由 Neil Conway 提交于
sugar for PL/PgSQL set-returning functions that want to return the result of evaluating a query; it should also be more efficient than repeated RETURN NEXT statements. Based on an earlier patch from Pavel Stehule.
-
由 Tom Lane 提交于
checking whether an IS NULL/IS NOT NULL clause is implied or refuted by a strict function. Per example from Dawid Kuroczko. Backpatch to 8.2 since this is arguably a performance bug.
-
- 24 7月, 2007 7 次提交
-
-
由 Magnus Hagander 提交于
-
由 Magnus Hagander 提交于
by dynamically loading the function that's missing from the MingW headers and library.
-
由 Tom Lane 提交于
and fsync WAL at convenient intervals. For the moment it just tries to offload this work from backends, but soon it will be responsible for guaranteeing a maximum delay before asynchronously-committed transactions will be flushed to disk. This is a portion of Simon Riggs' async-commit patch, committed to CVS separately because a background WAL writer seems like it might be a good idea independently of the async-commit feature. I rebased walwriter.c on bgwriter.c because it seemed like a more appropriate way of handling signals; while the startup/shutdown logic in postmaster.c is more like autovac because we want walwriter to quit before we start the shutdown checkpoint.
-
由 Alvaro Herrera 提交于
I/O utilization, per discussion. While at it, lower the autovacuum vacuum and analyze threshold values to 50 tuples. It is a bit higher (i.e. more conservative) than what I originally proposed but much better than the old values for small tables.
-
由 Tom Lane 提交于
whereas in the backend it's been 64 for some time. Hasn't mattered because no actual tags exceed 40 bytes, but for consistency they should be alike.
-
由 Magnus Hagander 提交于
In passing, change functions that passedin both PGconn and parts of it to just pass in the PGconn.
-
由 Alvaro Herrera 提交于
Jim Nasby.
-
- 23 7月, 2007 1 次提交
-
-
由 Magnus Hagander 提交于
-