From: Bruce Momjian Date: Wed, 9 Oct 2013 02:41:23 +0000 (-0400) Subject: Move new effective_cache_size function X-Git-Tag: REL9_4_BETA1~1080 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cbafd6618af9f10e89ed05ff82dac69e65a70307;p=postgresql Move new effective_cache_size function Previously set_default_effective_cache_size() could not handle fork, non-fork, and bootstrap cases. --- diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c index d23dc4504a..53c55a3694 100644 --- a/src/backend/bootstrap/bootstrap.c +++ b/src/backend/bootstrap/bootstrap.c @@ -312,6 +312,8 @@ AuxiliaryProcessMain(int argc, char *argv[]) proc_exit(1); } + set_default_effective_cache_size(); + /* * Identify myself via ps */ diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index c4b54d12cb..73babdaf5f 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -778,6 +778,8 @@ PostmasterMain(int argc, char *argv[]) ExitPostmaster(1); } + set_default_effective_cache_size(); + /* * Locate the proper configuration files and data directory, and read * postgresql.conf for the first time. @@ -4476,8 +4478,6 @@ SubPostmasterMain(int argc, char *argv[]) memset(&port, 0, sizeof(Port)); read_backend_variables(argv[2], &port); - set_default_effective_cache_size(); - /* * Set reference point for stack-depth checking */