Make the order of operations in PostmasterMain a bit saner ... some
authorTom Lane
Tue, 25 Jul 2006 01:23:34 +0000 (01:23 +0000)
committerTom Lane
Tue, 25 Jul 2006 01:23:34 +0000 (01:23 +0000)
recent patches had added stuff in rather random spots.

src/backend/postmaster/postmaster.c

index 6c8cf982ce65cf92a87b8041acf3b326e7862f37..9d4bc76755a3a9d477a2657bf69c6d4bf73de701 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.495 2006/07/16 18:17:14 tgl Exp $
+ *   $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.496 2006/07/25 01:23:34 tgl Exp $
  *
  * NOTES
  *
@@ -813,6 +813,12 @@ PostmasterMain(int argc, char *argv[])
     */
    set_max_safe_fds();
 
+   /*
+    * Load configuration files for client authentication.
+    */
+   load_hba();
+   load_ident();
+
    /*
     * Initialize the list of active backends.
     */
@@ -920,20 +926,15 @@ PostmasterMain(int argc, char *argv[])
    whereToSendOutput = DestNone;
 
    /*
-    * Initialize the statistics collector stuff
+    * Initialize stats collection subsystem (this does NOT start the
+    * collector process!)
     */
    pgstat_init();
 
    /*
-    * Load configuration files for client authentication.
-    */
-   load_hba();
-   load_ident();
-
-   /*
-    * We're ready to rock and roll...
+    * Initialize the autovacuum subsystem (again, no process start yet)
     */
-   StartupPID = StartupDataBase();
+   autovac_init();
 
    /*
     * Remember postmaster startup time
@@ -941,9 +942,9 @@ PostmasterMain(int argc, char *argv[])
    PgStartTime = GetCurrentTimestamp();
 
    /*
-    * Initialize the autovacuum daemon
+    * We're ready to rock and roll...
     */
-   autovac_init();
+   StartupPID = StartupDataBase();
 
    status = ServerLoop();