postgresql/src/backend
Alvaro Herrera 78e1220104 Fix pg_upgrade failure from servers older than 9.3
When upgrading from servers of versions 9.2 and older, and MultiXactIds
have been used in the old server beyond the first page (that is, 2048
multis or more in the default 8kB-page build), pg_upgrade would set the
next multixact offset to use beyond what has been allocated in the new
cluster.  This would cause a failure the first time the new cluster
needs to use this value, because the pg_multixact/offsets/ file wouldn't
exist or wouldn't be large enough.  To fix, ensure that the transient
server instances launched by pg_upgrade extend the file as necessary.

Per report from Jesse Denardo in
CANiVXAj4c88YqipsyFQPboqMudnjcNTdB3pqe8ReXqAFQ=HXyA@mail.gmail.com
2013-08-19 12:56:18 -04:00
..
access Fix pg_upgrade failure from servers older than 9.3 2013-08-19 12:56:18 -04:00
bootstrap Use an MVCC snapshot, rather than SnapshotNow, for catalog scans. 2013-07-02 09:47:01 -04:00
catalog Remove SnapshotNow and HeapTupleSatisfiesNow. 2013-08-01 10:46:19 -04:00
commands Remove relcache entry invalidation in REFRESH MATERIALIZED VIEW. 2013-08-18 16:19:22 -05:00
executor Improve error message when view is not updatable 2013-08-14 23:02:59 -04:00
foreign Arrange to cache FdwRoutine structs in foreign tables' relcache entries. 2013-03-06 23:48:09 -05:00
lib Improve ilist.h's support for deletion of slist elements during iteration. 2013-07-24 17:42:34 -04:00
libpq Fix typo in comment. 2013-08-16 16:26:22 +03:00
main Renovate display of non-ASCII messages on Windows. 2013-06-26 11:17:33 -04:00
nodes Fix planner problems with LATERAL references in PlaceHolderVars. 2013-08-17 20:22:37 -04:00
optimizer Fix thinko in comment. 2013-08-17 20:36:29 -04:00
parser Message style improvements 2013-08-07 22:48:40 -04:00
po Translation updates 2013-08-18 23:41:03 -04:00
port Message style improvements 2013-08-07 22:48:40 -04:00
postmaster Move more bgworker code to bgworker.c; also, some renaming. 2013-08-16 15:31:28 -04:00
regex Fix regex match failures for backrefs combined with non-greedy quantifiers. 2013-07-18 21:22:37 -04:00
replication Treat timeline IDs as unsigned in replication parser 2013-08-14 23:18:49 -04:00
rewrite Improve error message when view is not updatable 2013-08-14 23:02:59 -04:00
snowball Update copyrights for 2013 2013-01-01 17:15:01 -05:00
storage Fix typo in comment. 2013-08-02 09:15:42 -04:00
tcop Add session_preload_libraries configuration parameter 2013-07-12 21:23:50 -04:00
tsearch pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
utils Emit a log message if output is about to be redirected away from stderr. 2013-08-13 15:24:52 -04:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Call check_keywords.pl in maintainer-check 2012-02-27 13:53:12 +02:00
Makefile Move relpath() to libpgcommon 2013-02-21 22:46:17 -03:00
nls.mk Translation updates 2013-05-05 22:34:23 -04:00