postgresql/src/backend
Tom Lane 8c3cc86e7b During WAL recovery, when reading a page that we intend to overwrite completely
from the WAL data, don't bother to physically read it; just have bufmgr.c
return a zeroed-out buffer instead.  This speeds recovery significantly,
and also avoids unnecessary failures when a page-to-be-overwritten has corrupt
page headers on disk.  This replaces a former kluge that accomplished the
latter by pretending zero_damaged_pages was always ON during WAL recovery;
which was OK when the kluge was put in, but is unsafe when restoring a WAL
log that was written with full_page_writes off.

Heikki Linnakangas
2007-05-02 23:18:03 +00:00
..
access During WAL recovery, when reading a page that we intend to overwrite completely 2007-05-02 23:18:03 +00:00
bootstrap First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
catalog Support explicit placement of the temporary-table schema within search_path. 2007-04-20 02:37:38 +00:00
commands Fix things so that when CREATE INDEX CONCURRENTLY sets pg_index.indisvalid 2007-05-02 21:08:46 +00:00
executor Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
lib Remove the currently unused FRONTEND case in dllist.c. This allows the usage 2007-03-22 18:57:52 +00:00
libpq Now that core functionality is depending on autoconf's AC_C_BIGENDIAN to be 2007-04-06 05:36:51 +00:00
main Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
nodes Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
optimizer Fix a thinko in my patch of a couple months ago for bug #3116: it did the 2007-05-01 18:53:52 +00:00
parser Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
po Translation updates 2006-12-02 01:16:16 +00:00
port Set maximum semaphore count to 32767 instead of 1. Fixes 2007-04-24 12:25:18 +00:00
postmaster Use the new TimestampDifferenceExceeds API instead of timestamp_cmp_internal 2007-05-02 18:27:57 +00:00
regex Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rewrite Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
storage During WAL recovery, when reading a page that we intend to overwrite completely 2007-05-02 23:18:03 +00:00
tcop Fix oversight in my patch of yesterday: forgot to ensure that stats would 2007-04-30 16:37:08 +00:00
utils Fix things so that when CREATE INDEX CONCURRENTLY sets pg_index.indisvalid 2007-05-02 21:08:46 +00:00
Makefile Replace useless uses of := by = in makefiles. 2007-02-09 15:56:00 +00:00
nls.mk Add _ to gettext triggers. Must have been forgotten here when it was introduced. 2005-10-04 11:14:03 +00:00