- transaction information before acknowledging the commit.
- Add variable
- linkend="guc-hot-standby-feedback">hot_standby_feedback>
- to enable standbys to communicate their needed snapshots to
- the primary (Simon Riggs)
-
-
- This helps avoid cancelling long-running queries on the standby.
-
-
-
-
- Add support for sending file system backups to standbys using
- the streaming replication network connection (Magnus Hagander,
- Heikki Linnakangas)
-
-
- This avoids the requirement of manually transferring a file
- system backup when creating a standby server.
-
-
-
-
- Add command-line tool
- linkend="app-pgbasebackup">
pg_basebackup>
- for creating a new standby server or database backup (Magnus
- Hagander)
-
-
-
-
- Add new replication permission
- for roles (Magnus Hagander)
-
-
- This is a read-only permission used for streaming replication
- and allows non-superusers to initiate replication connections.
- Previously only superusers could initiate replication
- connections; superusers have this permission by default.
-
-
-
-
-
-
-
Monitoring
-
-
-
-
- Add system view
- linkend="monitoring-stats-views-table">pg_stat_replication>
- which displays activity of WAL sender processes (Itagaki
- Takahiro, Simon Riggs)
-
-
- This reports the status of all connected standby servers.
-
-
-
-
- Add monitoring function
- linkend="functions-recovery-info-table">pg_last_xact_replay_timestamp()>
- (Fujii Masao)
-
-
- This returns the time on the primary that generated the most
- recent commit or abort record applied on the standby.
-
-
-
-
-
-
-
-
-
Recovery Control
-
-
-
-
- Add functions to control streaming replication replay (Simon
- Riggs)
-
-
- The new functions are
- linkend="functions-recovery-control-table">pg_xlog_replay_pause()>,
-
- linkend="functions-recovery-control-table">pg_xlog_replay_resume()>,
- and the status function
- linkend="functions-recovery-control-table">pg_is_xlog_replay_paused()>.
-
-
-
-
- Add the ability to create named restore points using
- linkend="functions-admin-backup-table">pg_create_restore_point()>
- (Jaime Casanova)
-
-
- These named restore points can be specified as recovery
- targets in recovery.conf>.
-
-
-
-
- Add
recovery.conf> setting
- linkend="pause-at-recovery-target">pause_at_recovery_target>
- to pause recovery at target (Simon Riggs)
-
-
- This allows a recovery server to be queried to check if the
- recovery point is the one desired.
-
-
-
-
- Allow standby recovery to switch to a new timeline automatically
- (Heikki Linnakangas)
-
-
- Now standby servers scan the archive directory for new
- timelines periodically.
-
-
-
-
- Allow
- linkend="recovery-config">recovery.conf>
- to use the same quoting behavior as postgresql.conf>
- (Dimitri Fontaine)
-
-
- Previously all values had to be quoted.
-
-
-
-
-
-
-
-
-
Performance
+
+
Continuous Archiving and Streaming Replication
+
+
+
+
+ Add a
+ linkend="guc-synchronous-replication">synchronous_replication>
+ option (Simon Riggs, Fujii Masao)
+
+
+ This allows the primary to wait for the standby to receive
+ transaction information before acknowledging the commit.
+
+
+
+
+ Add variable
+ linkend="guc-hot-standby-feedback">hot_standby_feedback>
+ to enable standbys to communicate their needed snapshots to
+ the primary (Simon Riggs)
+
+
+ This helps avoid cancelling long-running queries on the standby.
+
+
+
+
+ Add support for sending file system backups to standbys using
+ the streaming replication network connection (Magnus Hagander,
+ Heikki Linnakangas)
+
+
+ This avoids the requirement of manually transferring a file
+ system backup when creating a standby server.
+
+
+
+
+ Add command-line tool
+ linkend="app-pgbasebackup">
pg_basebackup>
+ for creating a new standby server or database backup (Magnus
+ Hagander)
+
+
+
+
+ Add new replication permission
+ for roles (Magnus Hagander)
+
+
+ This is a read-only permission used for streaming replication
+ and allows non-superusers to initiate replication connections.
+ Previously only superusers could initiate replication
+ connections; superusers have this permission by default.
+
+
+
+
+
+
+
Monitoring
+
+
+
+
+ Add system view
+ linkend="monitoring-stats-views-table">pg_stat_replication>
+ which displays activity of WAL sender processes (Itagaki
+ Takahiro, Simon Riggs)
+
+
+ This reports the status of all connected standby servers.
+
+
+
+
+ Add monitoring function
+ linkend="functions-recovery-info-table">pg_last_xact_replay_timestamp()>
+ (Fujii Masao)
+
+
+ This returns the time on the primary that generated the most
+ recent commit or abort record applied on the standby.
+
+
+
+
+
+
+
+
+
Recovery Control
+
+
+
+
+ Add functions to control streaming replication replay (Simon
+ Riggs)
+
+
+ The new functions are
+ linkend="functions-recovery-control-table">pg_xlog_replay_pause()>,
+
+ linkend="functions-recovery-control-table">pg_xlog_replay_resume()>,
+ and the status function
+ linkend="functions-recovery-control-table">pg_is_xlog_replay_paused()>.
+
+
+
+
+ Add the ability to create named restore points using
+ linkend="functions-admin-backup-table">pg_create_restore_point()>
+ (Jaime Casanova)
+
+
+ These named restore points can be specified as recovery
+ targets in recovery.conf>.
+
+
+
+
+ Add
recovery.conf> setting
+ linkend="pause-at-recovery-target">pause_at_recovery_target>
+ to pause recovery at target (Simon Riggs)
+
+
+ This allows a recovery server to be queried to check if the
+ recovery point is the one desired.
+
+
+
+
+ Allow standby recovery to switch to a new timeline automatically
+ (Heikki Linnakangas)
+
+
+ Now standby servers scan the archive directory for new
+ timelines periodically.
+
+
+
+
+ Allow
+ linkend="recovery-config">recovery.conf>
+ to use the same quoting behavior as postgresql.conf>
+ (Dimitri Fontaine)
+
+
+ Previously all values had to be quoted.
+
+
+
+
+
+
+
+
+
Queries
- Add
directory> format to
- linkend="APP-PG-DUMPALL">
pg_dump> (Joachim
- Wieland, Heikki Linnakangas)
+ Add
directory> format to pg_dump>
+ (Joachim Wieland, Heikki Linnakangas)
- Fix <
link linkend="app-pg-ctl">pg_ctl>>
+ Fix <application>pg_ctl>
so it no longer incorrectly reports that the server is not
running (Bruce Momjian)
- Improve <
link linkend="app-pg-ctl">pg_ctl>>
+ Improve <application>pg_ctl>
start's "wait" (
port numbers, non-standard unix-domain socket locations,
permission problems, and stale postmaster lock files (Bruce
- Add
promote> option to
- linkend="app-pg-ctl">
pg_ctl> to change
- a standby server to primary (Fujii Masao)
+ Add
promote> option to pg_ctl> to
+ change a standby server to primary (Fujii Masao)