postgresql/src/backend
Simon Riggs 42edbd16fb During Hot Standby, set DatabasePath correctly during relcache init file
deletion, so that we attempt to unlink the correct filepath. unlink()
errors are ignorable there, so lack of a DatabasePath initialization step
did not cause visible problems until a related bug showed up on Solaris.

Code refactored from xact_redo_commit() to
ProcessCommittedInvalidationMessages() in inval.c. Recovery may replay
shared invalidation messages for many databases, so we cannot
SetDatabasePath() once as we do in normal backends. Read the databaseid
from the shared invalidation messages, then set DatabasePath
temporarily before calling RelationCacheInitFileInvalidate().

Problem report by Robert Treat, analysis and fix by me.
2010-01-09 16:49:27 +00:00
..
access During Hot Standby, set DatabasePath correctly during relcache init file 2010-01-09 16:49:27 +00:00
bootstrap Fix a few places where we needed -I. in CPPFLAGS to work properly in 2010-01-05 03:56:52 +00:00
catalog Improve a couple of comments relating to large object snapshot management. 2010-01-07 02:41:16 +00:00
commands More tablespace.c comment improvements. 2010-01-07 04:10:39 +00:00
executor Fix oversight in EvalPlanQualFetch: after failing to lock a tuple because 2010-01-08 02:44:00 +00:00
foreign Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lib Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
libpq Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
main Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nodes Support ALTER TABLESPACE name SET/RESET ( tablespace_options ). 2010-01-05 21:54:00 +00:00
optimizer Add support for doing FULL JOIN ON FALSE. While this is really a rather 2010-01-05 23:25:36 +00:00
parser Support rewritten-based full vacuum as VACUUM FULL. Traditional 2010-01-06 05:31:14 +00:00
po Translation updates 2009-12-19 20:23:26 +00:00
port Silence compiler warning about printf format for HANDLE. 2010-01-04 01:06:21 +00:00
postmaster Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
regex Teach the regular expression functions to do case-insensitive matching and 2009-12-01 21:00:24 +00:00
rewrite Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snowball Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
storage Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tcop Fix (some of the) breakage introduced into query-cancel processing by HS. 2010-01-07 16:29:58 +00:00
tsearch When estimating the selectivity of an inequality "column > constant" or 2010-01-04 02:44:40 +00:00
utils During Hot Standby, set DatabasePath correctly during relcache init file 2010-01-09 16:49:27 +00:00
common.mk Expand test coverage support to entire tree 2009-08-07 20:50:22 +00:00
Makefile Fix parallel-make timing problem. 2010-01-05 01:20:35 +00:00
nls.mk Convert the core lexer and parser into fully reentrant code, by making use 2009-07-13 02:02:20 +00:00