- 27 9月, 2007 7 次提交
-
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
decompression of an already-compressed external value when we have to copy it; save a few cycles when a value is too short for compression; and annotate various lines that are currently unreachable.
-
由 Tom Lane 提交于
- create a separate archive_mode GUC, on which archive_command is dependent - %r option in recovery.conf sends last restartpoint to recovery command - %r used in pg_standby, updated README - minor other code cleanup in pg_standby - doc on Warm Standby now mentions pg_standby and %r - log_restartpoints recovery option emits LOG message at each restartpoint - end of recovery now displays last transaction end time, as requested by Warren Little; also shown at each restartpoint - restart archiver if needed to carry away WAL files at shutdown Simon Riggs
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
由 Alvaro Herrera 提交于
tuples per page instead of fixed 200, to better cope with systems that use a different block size.
-
由 Tom Lane 提交于
join search order portion of the planner; this is specifically intended to simplify developing a replacement for GEQO planning. Patch by Julius Stroffek, editorialized on by me. I renamed make_one_rel_by_joins to standard_join_search and make_rels_by_joins to join_search_one_level to better reflect their place within this scheme.
-
- 26 9月, 2007 11 次提交
-
-
由 Magnus Hagander 提交于
Per Michael.
-
由 Michael Meskes 提交于
-
由 Teodor Sigaev 提交于
function didn't return correct result for word position greate than limit. Per report from Stuart Bishop <stuart@stuartbishop.net>
-
由 Bruce Momjian 提交于
> * Implement Boyer-Moore searching in strpos() > > http://archives.postgresql.org/pgsql-patches/2007-08/msg00012.php
-
由 Bruce Momjian 提交于
-
由 Tom Lane 提交于
to check for overflow because the legal range of type date is actually wider than timestamp's. Problem found by Neil Conway.
-
由 Tom Lane 提交于
and up), per Chris Marcellino. This avoids consuming O(N^2) file descriptors to support N backends. Tests suggest it's about a wash for small installations, but large ones would have a problem.
-
由 Tom Lane 提交于
word comes before the weight instead of after. This will allow future binary-compatible extension of the representation to support compact formats, as discussed on pgsql-hackers around 2007/06/18. The reason to do it now is that we've already pretty well broken any chance of simple in-place upgrade from 8.2 to 8.3, but it's possible that 8.3 to 8.4 (or whenever we get around to squeezing NUMERIC) could otherwise be data-compatible.
-
由 Tom Lane 提交于
bgwriter_lru_maxpages is exceeded leaves the loop variables in the expected state. In the original coding, we'd fail to advance next_to_clean, causing that buffer to be probably-uselessly rechecked next time, and also have an off-by-one idea of the number of buffers scanned.
-
由 Tom Lane 提交于
buffers that cannot possibly need to be cleaned, and estimates how many buffers it should try to clean based on moving averages of recent allocation requests and density of reusable buffers. The patch also adds a couple more columns to pg_stat_bgwriter to help measure the effectiveness of the bgwriter. Greg Smith, building on his own work and ideas from several other people, in particular a much older patch from Itagaki Takahiro.
-
由 Peter Eisentraut 提交于
-
- 25 9月, 2007 3 次提交
-
-
由 Andrew Dunstan 提交于
-
由 Andrew Dunstan 提交于
-
由 Andrew Dunstan 提交于
-
- 24 9月, 2007 12 次提交
-
-
由 Andrew Dunstan 提交于
-
由 Alvaro Herrera 提交于
This is problematic for the autovac launcher when there are many databases, so we keep data for a full second before reading it again.
-
由 Alvaro Herrera 提交于
table, by allocating just enough for a hardcoded number of dead tuples per page. The current estimate is 200 dead tuples per page. Per reports from Jeff Amiel, Erik Jones and Marko Kreen, and subsequent discussion. CVS: ---------------------------------------------------------------------- CVS: Enter Log. Lines beginning with `CVS:' are removed automatically CVS: CVS: Committing in . CVS: CVS: Modified Files: CVS: commands/vacuumlazy.c CVS: ----------------------------------------------------------------------
-
由 Tom Lane 提交于
* stats_start_collector goes away; we always start the collector process, unless prevented by a problem with setting up the stats UDP socket. * stats_reset_on_server_start goes away; it seems useless in view of the availability of pg_stat_reset(). * stats_block_level and stats_row_level are merged into a single variable "track_counts", which controls all reports sent to the collector process. * stats_command_string is renamed to track_activities. * log_autovacuum is renamed to log_autovacuum_min_duration to better reflect its meaning. The log_autovacuum change is not a compatibility issue since it didn't exist before 8.3 anyway. The other changes need to be release-noted.
-
由 Andrew Dunstan 提交于
produces text it is an encoding hole and if not it's incompatible with the spec, whatever the spec means (which we're not sure about anyway).
-
由 Tom Lane 提交于
lookup objects by OID. Per gripe from nikitathespider.
-
由 Andrew Dunstan 提交于
the .bat files will be altered to become tiny wrappers for these scripts, and one or two other .bat files will disappear.
-
由 Tom Lane 提交于
-
由 Andrew Dunstan 提交于
-
由 Tom Lane 提交于
pg_stat_activity. Per gripe from Jim Nasby.
-
由 Tom Lane 提交于
later than latestCompletedXid, per Florian Pflug. Also some minor improvements in the XIDCACHE_DEBUG code --- make sure each call of TransactionIdIsInProgress is counted one way or another.
-
由 Bruce Momjian 提交于
-
- 23 9月, 2007 5 次提交
-
-
由 Tom Lane 提交于
out at erratic times, because it is creating a totally unacceptable level of noise in our buildfarm results. This patch can be reverted when and if the code is fixed to not issue notices during cache reload events.
-
由 Tom Lane 提交于
(because they are uncorrelated with the immediate parent query). We were charging the full run cost to the parent node, disregarding the fact that only one row need be fetched for EXISTS. While this would only be a cosmetic issue in most cases, it might possibly affect planning outcomes if the parent query were itself a subquery to some upper query. Per recent discussion with Steve Crawford.
-
由 Andrew Dunstan 提交于
calls. Fixes complaint fron Hannes Eder, whose environment found a different dir program.
-
由 Tom Lane 提交于
syslog and eventlog severity levels, per suggestion from Josh Drake. Also, some wordsmithing for the csvlog documentation.
-
由 Tom Lane 提交于
per ITAGAKI Takahiro. Also, rewrite syslogger_forkexec() in hopes of eliminating the confusion in the first place.
-
- 22 9月, 2007 2 次提交