- 14 12月, 2008 1 次提交
-
-
由 Tom Lane 提交于
and its maximum value from 1000 to 10000. ALTER TABLE SET STATISTICS similarly now allows a value up to 10000. Per discussion.
-
- 13 12月, 2008 3 次提交
-
-
由 Tom Lane 提交于
in 8.3, too, but I'm not back-patching this change since it would break any extension modules that might be calling that function.
-
由 Tom Lane 提交于
when they are invoked by the parser. We had been setting up a snapshot at plan time but really it needs to be done earlier, before parse analysis. Per report from Dmitry Koterov. Also fix two related problems discovered while poking at this one: exec_bind_message called datatype input functions without establishing a snapshot, and SET CONSTRAINTS IMMEDIATE could call trigger functions without establishing a snapshot. Backpatch to 8.2. The underlying problem goes much further back, but it is masked in 8.1 and before because we didn't attempt to invoke domain check constraints within datatype input. It would only be exposed if a C-language datatype input function used the snapshot; which evidently none do, or we'd have heard complaints sooner. Since this code has changed a lot over time, a back-patch is hardly risk-free, and so I'm disinclined to patch further than absolutely necessary.
-
由 Alvaro Herrera 提交于
-
- 12 12月, 2008 2 次提交
-
-
由 Michael Meskes 提交于
-
由 Tom Lane 提交于
vacuuming (it's not), say "database-wide VACUUM" instead of "full-database VACUUM" in the relevant hint messages. Also, document the permissions needed to do this. Per today's discussion.
-
- 11 12月, 2008 4 次提交
-
-
由 Peter Eisentraut 提交于
platform-specific spellings of /dev/null. But one should be enough, so settle on DEVNULL.
-
由 Peter Eisentraut 提交于
header file. SunOS 4 is probably broken anyway, but this item stuck out as completely weird.
-
由 Peter Eisentraut 提交于
to the gettext domain name, to simplify parallel installations. Also, rename set_text_domain() to pg_bindtextdomain(), because that is what it does.
-
由 Tom Lane 提交于
right child if it doesn't need to. This saves some miniscule number of cycles, but the ulterior motive is to avoid an optimization bug known to exist in SCO's C compiler (and perhaps others?)
-
- 10 12月, 2008 2 次提交
-
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
composite column. Might help cut down on future questions...
-
- 09 12月, 2008 3 次提交
-
-
由 Heikki Linnakangas 提交于
-
由 Heikki Linnakangas 提交于
replication patch needs a signal, but we've already used SIGUSR1 and SIGUSR2 in normal backends. This patch allows reusing SIGUSR1 for that, and for other purposes too if the need arises.
-
由 Magnus Hagander 提交于
of autovacuum_max_workers parameter is. Per discussion with Alvaro.
-
- 08 12月, 2008 4 次提交
-
-
由 Tom Lane 提交于
where no function stats entries exist. Partial response to Pavel's observation that small VACUUM operations are noticeably slower in CVS HEAD than 8.3.
-
由 Magnus Hagander 提交于
with warning against setting it too high.
-
由 Tom Lane 提交于
form a join and that case doesn't have anything to join to. (We could probably make it work if we didn't pull up the subquery, but it seems to me that the case isn't worth extra code.) Per report from Greg Stark.
-
由 Alvaro Herrera 提交于
SGML-escaping.
-
- 07 12月, 2008 4 次提交
-
-
由 Peter Eisentraut 提交于
Plus some makefile cleanup. part of a patch from Richard Evans
-
由 Bruce Momjian 提交于
Robert Haas
-
由 Bruce Momjian 提交于
-
由 Heikki Linnakangas 提交于
SizeOfPageHeaderData, like PageGetContents does. Per report by Pavan Deolasee.
-
- 05 12月, 2008 2 次提交
-
-
由 Peter Eisentraut 提交于
appendix on key words. catdesc was originally intended as computer-readable, but since we ended up adding catcode, we can have more elaborate descriptions.
-
由 Peter Eisentraut 提交于
Pavel Stehule, with some tweaks by Peter Eisentraut
-
- 04 12月, 2008 7 次提交
-
-
由 Alvaro Herrera 提交于
non-writable large objects need to have their snapshots registered on the transaction resowner, not the current portal's, because it must persist until the large object is closed (which the portal does not). Also, ensure that the serializable snapshot is recorded by the transaction resource owner too, even when a subtransaction has changed the current resource owner before serializable is taken. Per bug reports from Pavan Deolasee.
-
由 Magnus Hagander 提交于
make the code do what the comment says...
-
由 Heikki Linnakangas 提交于
the visibility map patch that because autovacuum always sets VacuumStmt->freeze_min_age, visibility map was never used for autovacuum, only for manually launched vacuums. This patch introduces a new scan_all field to VacuumStmt, indicating explicitly whether the visibility map should be used, or the whole relation should be scanned, to advance relfrozenxid. Anti-wraparound vacuums still need to scan all pages.
-
由 Teodor Sigaev 提交于
-
由 Peter Eisentraut 提交于
coverage output.
-
由 Bruce Momjian 提交于
Kris Jurka
-
由 Magnus Hagander 提交于
it's connection. This is required for applications that unload the libpq library (such as PHP) in which case we'd otherwise have pointers to these functions when they no longer exist. This needs a bit more testing before we can consider a backpatch, so not doing that yet. In passing, remove unused functions in backend/libpq. Bruce Momjian and Magnus Hagander, per report and analysis by Russell Smith.
-
- 03 12月, 2008 5 次提交
-
-
由 Heikki Linnakangas 提交于
-
由 Heikki Linnakangas 提交于
heap page, where a set bit indicates that all tuples on the page are visible to all transactions, and the page therefore doesn't need vacuuming. It is stored in a new relation fork. Lazy vacuum uses the visibility map to skip pages that don't need vacuuming. Vacuum is also responsible for setting the bits in the map. In the future, this can hopefully be used to implement index-only-scans, but we can't currently guarantee that the visibility map is always 100% up-to-date. In addition to the visibility map, there's a new PD_ALL_VISIBLE flag on each heap page, also indicating that all tuples on the page are visible to all transactions. It's important that this flag is kept up-to-date. It is also used to skip visibility tests in sequential scans, which gives a small performance gain on seqscans.
-
由 Peter Eisentraut 提交于
-
由 Heikki Linnakangas 提交于
-
由 Heikki Linnakangas 提交于
wait for the previous instead of the new file to be archived. Based on patch by Simon Riggs.
-
- 02 12月, 2008 3 次提交
-
-
由 Magnus Hagander 提交于
-
由 Heikki Linnakangas 提交于
gin_cmp_tslexeme and gin_cmp_prefix functions. Should shave off a few cycles from GIN operations.
-
由 Magnus Hagander 提交于
the * character at the beginning of a pattern, and it does not match subdomains. Since this means we no longer need fnmatch, remove the imported implementation from port, along with the autoconf check for it.
-