- 07 11月, 2006 2 次提交
- 06 11月, 2006 5 次提交
-
-
由 Tom Lane 提交于
include it if it links properly. It seems too risky to assume that standard functions like pow() are not special-cased by the compiler. Per report from Andreas Lange that build fails on Solaris cc compiler with -fast. Even though we don't consider that a supported option, I'm worried that similar issues will arise with other compilers.
-
由 Tom Lane 提交于
the backend should rely on its working-directory setting instead. Also do some message-style police work in contrib/adminpack.
-
由 Neil Conway 提交于
manually release the LDAP handle via ldap_unbind(). This isn't a significant problem in practice because an error eventually results in exiting the process, but we can cleanup correctly without too much pain. In passing, fix an error in snprintf() usage: the "size" parameter to snprintf() is the size of the destination buffer, including space for the NUL terminator. Also, depending on the value of NAMEDATALEN, the old coding could have allowed for a buffer overflow.
-
由 Tom Lane 提交于
stale relcache init files (pg_internal.init), and there is no mechanism for updating them during WAL replay. Easiest solution is just to delete the init files at conclusion of startup, and let the first backend started in each database take care of rebuilding the init file. Simon Riggs and Tom Lane. Back-patched to 8.1. Arguably this should be fixed in 8.0 too, but it would require significantly more code since 8.0 has no handy startup-time scan of pg_database to piggyback on. Manual solution of the problem is possible in 8.0 (just delete the pg_internal.init files before starting WAL replay), so that may be a sufficient answer.
-
由 Tom Lane 提交于
in PITR scenarios. We now WAL-log the replacement of old XIDs with FrozenTransactionId, so that such replacement is guaranteed to propagate to PITR slave databases. Also, rather than relying on hint-bit updates to be preserved, pg_clog is not truncated until all instances of an XID are known to have been replaced by FrozenTransactionId. Add new GUC variables and pg_autovacuum columns to allow management of the freezing policy, so that users can trade off the size of pg_clog against the amount of freezing work done. Revise the already-existing code that forces autovacuum of tables approaching the wraparound point to make it more bulletproof; also, revise the autovacuum logic so that anti-wraparound vacuuming is done per-table rather than per-database. initdb forced because of changes in pg_class, pg_database, and pg_autovacuum catalogs. Heikki Linnakangas, Simon Riggs, and Tom Lane.
-
- 05 11月, 2006 2 次提交
- 03 11月, 2006 1 次提交
-
-
由 Tom Lane 提交于
return, per suggestion from Joachim Wieland.
-
- 02 11月, 2006 1 次提交
-
-
由 Tom Lane 提交于
deletion code to avoid the case where an upper-level btree page remains "half dead" for a significant period of time, and to block insertions into a key range that is in process of being re-assigned to the right sibling of the deleted page's parent. This prevents the scenario reported by Ed L. wherein index keys could become out-of-order in the grandparent index level. Since this is a moderately invasive fix, I'm applying it only to HEAD. The bug exists back to 7.4, but the back branches will get a different patch.
-
- 01 11月, 2006 3 次提交
-
-
由 Tom Lane 提交于
(blobs) with comments, per bug #2727 from Konstantin Pelepelin. Mea culpa for not having tested this case. Back-patch to 8.1; prior branches don't dump blob comments at all.
-
由 Tom Lane 提交于
-
由 Teodor Sigaev 提交于
-
- 31 10月, 2006 3 次提交
-
-
由 Tom Lane 提交于
-
由 Neil Conway 提交于
reference pages documenting that these commands cannot be used within a transaction block. Also make some minor improvements to the psql reference page. Patch from Simon Riggs, minor editorialization by myself.
-
由 Peter Eisentraut 提交于
code relies on the checking macro actually being called at the end, or the automatic undiversion will produce garbage. These sort of implicit side-effects undermine the modularity of the macros and happen to break the ODBC driver which makes use of them. Also put the warnings at the very end of configure, so there is an even better chance of seeing them.
-
- 30 10月, 2006 1 次提交
-
-
由 Neil Conway 提交于
-
- 27 10月, 2006 2 次提交
-
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
- 26 10月, 2006 3 次提交
-
-
由 Bruce Momjian 提交于
load balancing, and clustering options.
-
由 Bruce Momjian 提交于
clustering options.
-
由 Tom Lane 提交于
node of a SubLink or SubPlan testexpr field. Bug resulted from replacing the old lefthand/exprs list fields with a simple expression field, and not remembering that expression_tree_walker is coded to save a few cycles by recursing directly to self on list fields (on the assumption the walker isn't interested in List nodes per se). On non-list fields it must of course call the walker. Possibly that hack isn't worth the risk of more such bugs, but I'll leave it be for now. Per bug report from James Robinson.
-
- 25 10月, 2006 1 次提交
-
-
由 Tom Lane 提交于
outer joins. Originally it was only looking for overlap of the righthand side of a left join, but we have to do it on the lefthand side too. Per example from Jean-Pierre Pelletier.
-
- 24 10月, 2006 8 次提交
-
-
由 Tom Lane 提交于
CopyFileEx. This avoids a warning about the function not being present on older Windows versions. Magnus Hagander
-
由 Bruce Momjian 提交于
* Add estimated_count(*) to return an estimate of COUNT(*) > http://archives.postgresql.org/pgsql-hackers/2005-11/msg00943.php
-
由 Bruce Momjian 提交于
* Speed up COUNT(*) > http://archives.postgresql.org/pgsql-hackers/2005-11/msg00943.php
-
由 Tom Lane 提交于
instead of the SQL92 output-column-ID case.
-
由 Tom Lane 提交于
-
由 Peter Eisentraut 提交于
than just showing the incomprehensible formulas.
-
由 Tom Lane 提交于
-
由 Peter Eisentraut 提交于
-
- 23 10月, 2006 5 次提交
-
-
由 Peter Eisentraut 提交于
that are almost never used. Put documentation-related variables into the documentation chapter.
-
由 Michael Meskes 提交于
-
由 Tom Lane 提交于
This was required back when RESUME_INTERRUPTS could actually execute ProcessInterrupts, but that hasn't been true since 2001...
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
newlines.
-
- 22 10月, 2006 3 次提交
-
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
-
由 Peter Eisentraut 提交于
-