The following bug has been logged on the website: Bug reference: 7858 Logged by: Jackie Zhang Email address: jackie.qq.zh...@gmail.com PostgreSQL version: 9.1.4 Operating system: Ubuntu Description:
Hi, The log message of the sanity check for "superuser_reserved_connections" in PostmasterMain() is not accurate. See the following code snippet: /*src/backend/postmaster/postmaster.c*/ 730 /* 731 * Check for invalid combinations of GUC settings. 732 */ 733 if (ReservedBackends >= MaxBackends) 734 { 735 write_stderr("%s: superuser_reserved_connections must be less than max_connections\n", progname); 736 ExitPostmaster(1); 737 } The problem is that "MaxBackends" is calculated by both "autovacuum_max_workers" and "max_connections". See assign_maxconnections() and assign_autovacuum_max_workers() in src/backend/utils/misc/guc.c. The log message should inform both the two configuration parameters instead of only one -- the root cause could be the oversized "autovacuum_max_workers". Thanks, Jackie -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs