]> granicus.if.org Git - postgresql/commitdiff
We now accept read-only connections in state PM_RECOVERY_CONSISTENT.
authorRobert Haas <rhaas@postgresql.org>
Fri, 14 May 2010 18:08:33 +0000 (18:08 +0000)
committerRobert Haas <rhaas@postgresql.org>
Fri, 14 May 2010 18:08:33 +0000 (18:08 +0000)
src/backend/postmaster/postmaster.c

index f5396df0668f32d4ad19d9fa4747403a984dea79..bf220ca486215018ec2953932f5c6a2e483e6174 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.606 2010/04/28 16:10:42 heikki Exp $
+ *       $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.607 2010/05/14 18:08:33 rhaas Exp $
  *
  * NOTES
  *
@@ -238,14 +238,12 @@ static bool RecoveryError = false;                /* T if WAL recovery failed */
  *
  * When the startup process is ready to start archive recovery, it signals the
  * postmaster, and we switch to PM_RECOVERY state. The background writer is
- * launched, while the startup process continues applying WAL.
- * After reaching a consistent point in WAL redo, startup process signals
- * us again, and we switch to PM_RECOVERY_CONSISTENT state. There's currently
- * no difference between PM_RECOVERY and PM_RECOVERY_CONSISTENT, but we
- * could start accepting connections to perform read-only queries at this
- * point, if we had the infrastructure to do that.
- * When archive recovery is finished, the startup process exits with exit
- * code 0 and we switch to PM_RUN state.
+ * launched, while the startup process continues applying WAL.  If Hot Standby
+ * is enabled, then, after reaching a consistent point in WAL redo, startup
+ * process signals us again, and we switch to PM_RECOVERY_CONSISTENT state and
+ * begin accepting connections to perform read-only queries.  When archive
+ * recovery is finished, the startup process exits with exit code 0 and we
+ * switch to PM_RUN state.
  *
  * Normal child backends can only be launched when we are in PM_RUN or
  * PM_RECOVERY_CONSISTENT state.  (We also allow launch of normal