|
doc/src/sgml/backup.sgml
|
modified
|
+773
−3
|
|
doc/src/sgml/config.sgml
|
modified
|
+113
−1
|
|
doc/src/sgml/func.sgml
|
modified
|
+33
−1
|
|
doc/src/sgml/ref/checkpoint.sgml
|
modified
|
+6
−1
|
|
src/backend/access/gin/ginxlog.c
|
modified
|
+5
−1
|
|
src/backend/access/gist/gistxlog.c
|
modified
|
+7
−1
|
|
src/backend/access/heap/heapam.c
|
modified
|
+168
−12
|
|
src/backend/access/heap/pruneheap.c
|
modified
|
+19
−3
|
|
src/backend/access/index/genam.c
|
modified
|
+13
−2
|
|
src/backend/access/index/indexam.c
|
modified
|
+6
−3
|
|
src/backend/access/nbtree/nbtinsert.c
|
modified
|
+2
−2
|
|
src/backend/access/nbtree/nbtpage.c
|
modified
|
+47
−9
|
|
src/backend/access/nbtree/nbtree.c
|
modified
|
+63
−3
|
|
src/backend/access/nbtree/nbtxlog.c
|
modified
|
+154
−4
|
|
src/backend/access/nbtree/README
|
modified
|
+28
−1
|
|
src/backend/access/transam/clog.c
|
modified
|
+2
−2
|
|
src/backend/access/transam/multixact.c
|
modified
|
+9
−23
|
|
src/backend/access/transam/README
|
modified
|
+32
−1
|
|
src/backend/access/transam/recovery.conf.sample
|
modified
|
+7
−0
|
|
src/backend/access/transam/rmgr.c
|
modified
|
+3
−2
|
|
src/backend/access/transam/subtrans.c
|
modified
|
+8
−3
|
|
src/backend/access/transam/twophase.c
|
modified
|
+157
−28
|
|
src/backend/access/transam/twophase_rmgr.c
|
modified
|
+10
−5
|
|
src/backend/access/transam/xact.c
|
modified
|
+344
−34
|
|
src/backend/access/transam/xlog.c
|
modified
|
+299
−55
|
|
src/backend/commands/dbcommands.c
|
modified
|
+23
−1
|
|
src/backend/commands/lockcmds.c
|
modified
|
+11
−1
|
|
src/backend/commands/sequence.c
|
modified
|
+4
−1
|
|
src/backend/commands/tablespace.c
|
modified
|
+52
−2
|
|
src/backend/commands/vacuum.c
|
modified
|
+19
−14
|
|
src/backend/commands/vacuumlazy.c
|
modified
|
+42
−2
|
|
src/backend/postmaster/postmaster.c
|
modified
|
+11
−9
|
|
src/backend/storage/ipc/Makefile
|
modified
|
+2
−2
|
|
src/backend/storage/ipc/procarray.c
|
modified
|
+1113
−14
|
|
src/backend/storage/ipc/sinvaladt.c
|
modified
|
+14
−4
|
|
src/backend/storage/ipc/standby.c
|
added
|
+717
−0
|
|
src/backend/storage/lmgr/lock.c
|
modified
|
+209
−9
|
|
src/backend/storage/lmgr/proc.c
|
modified
|
+50
−2
|
|
src/backend/storage/lmgr/README
|
modified
|
+25
−1
|
|
src/backend/tcop/postgres.c
|
modified
|
+53
−3
|
|
src/backend/tcop/utility.c
|
modified
|
+29
−2
|
|
src/backend/utils/adt/txid.c
|
modified
|
+11
−1
|
|
src/backend/utils/adt/xid.c
|
modified
|
+20
−1
|
|
src/backend/utils/cache/inval.c
|
modified
|
+94
−70
|
|
src/backend/utils/error/elog.c
|
modified
|
+19
−1
|
|
src/backend/utils/init/postinit.c
|
modified
|
+5
−5
|
|
src/backend/utils/misc/guc.c
|
modified
|
+63
−1
|
|
src/backend/utils/misc/postgresql.conf.sample
|
modified
|
+3
−0
|
|
src/backend/utils/time/snapmgr.c
|
modified
|
+9
−3
|
|
src/backend/utils/time/tqual.c
|
modified
|
+66
−24
|
|
src/bin/pg_controldata/pg_controldata.c
|
modified
|
+3
−1
|
|
src/include/access/heapam.h
|
modified
|
+4
−2
|
|
src/include/access/htup.h
|
modified
|
+19
−1
|
|
src/include/access/nbtree.h
|
modified
|
+44
−5
|
|
src/include/access/relscan.h
|
modified
|
+2
−1
|
|
src/include/access/rmgr.h
|
modified
|
+2
−1
|
|
src/include/access/subtrans.h
|
modified
|
+2
−2
|
|
src/include/access/transam.h
|
modified
|
+4
−1
|
|
src/include/access/twophase.h
|
modified
|
+4
−2
|
|
src/include/access/twophase_rmgr.h
|
modified
|
+5
−5
|
|
src/include/access/xact.h
|
modified
|
+33
−2
|
|
src/include/access/xlog.h
|
modified
|
+43
−1
|
|
src/include/access/xlog_internal.h
|
modified
|
+3
−2
|
|
src/include/catalog/pg_control.h
|
modified
|
+15
−1
|
|
src/include/catalog/pg_proc.h
|
modified
|
+4
−1
|
|
src/include/miscadmin.h
|
modified
|
+7
−1
|
|
src/include/storage/lock.h
|
modified
|
+19
−1
|
|
src/include/storage/procarray.h
|
modified
|
+20
−1
|
|
src/include/storage/proc.h
|
modified
|
+14
−1
|
|
src/include/storage/sinvaladt.h
|
modified
|
+2
−2
|
|
src/include/storage/sinval.h
|
modified
|
+4
−1
|
|
src/include/storage/standby.h
|
added
|
+106
−0
|
|
src/include/utils/builtins.h
|
modified
|
+2
−1
|
|
src/include/utils/snapshot.h
|
modified
|
+4
−2
|
|
src/test/regress/expected/hs_standby_allowed.out
|
added
|
+215
−0
|
|
src/test/regress/expected/hs_standby_check.out
|
added
|
+20
−0
|
|
src/test/regress/expected/hs_standby_disallowed.out
|
added
|
+137
−0
|
|
src/test/regress/expected/hs_standby_functions.out
|
added
|
+40
−0
|
|
src/test/regress/GNUmakefile
|
modified
|
+3
−1
|
|
src/test/regress/pg_regress.c
|
modified
|
+22
−11
|
|
src/test/regress/sql/hs_primary_extremes.sql
|
added
|
+74
−0
|
|
src/test/regress/sql/hs_primary_setup.sql
|
added
|
+25
−0
|
|
src/test/regress/sql/hs_standby_allowed.sql
|
added
|
+121
−0
|
|
src/test/regress/sql/hs_standby_check.sql
|
added
|
+16
−0
|
|
src/test/regress/sql/hs_standby_disallowed.sql
|
added
|
+105
−0
|
|
src/test/regress/sql/hs_standby_functions.sql
|
added
|
+24
−0
|
|
src/test/regress/standby_schedule
|
added
|
+21
−0
|