diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index bc5a8870444497e45609d9ff155a2f32177f49ef..d9e5985a16a3ad9757f1bcacb4645396e28d2471 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -3194,8 +3194,8 @@ include 'filename' memory allocated by <productname>PostgreSQL</productname>, nor does it reserve kernel disk cache; it is used only for estimation purposes. The system also does not assume data remains in - the disk cache between queries. The default is 128 megabytes - (<literal>128MB</>). + the disk cache between queries. The default is 4 gigabytes + (<literal>4GB</>). </para> </listitem> </varlistentry> diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index 4e4f017e43c5506e78c859c8160abb2f7093b1aa..21c6fc77f79405c0bbda19b872f7be9ac1f3bac1 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -720,20 +720,12 @@ </para> </listitem> - <listitem> - <para> - Auto-tune <link - linkend="guc-effective-cache-size"><varname>effective_cache_size</></link> - to be four-times shared buffers (Bruce Momjian, Tom Lane) - </para> - </listitem> - <listitem> <para> Increase <link linkend="guc-work-mem"><varname>work_mem</></link> and <link linkend="guc-maintenance-work-mem"><varname>maintenance_work_mem</></link> - defaults by four-times (Bruce Momjian) + defaults by four times (Bruce Momjian) </para> <para> @@ -741,6 +733,14 @@ </para> </listitem> + <listitem> + <para> + Increase the default setting of <link + linkend="guc-effective-cache-size"><varname>effective_cache_size</></link> + to 4GB (Bruce Momjian, Tom Lane) + </para> + </listitem> + <listitem> <para> Allow terabyte units to be specified for configuration variable diff --git a/src/backend/utils/misc/postgresql.conf.sample b/src/backend/utils/misc/postgresql.conf.sample index 61685f7c13f019ecd7791cf09a72df04be8814a6..6dc0698efeb0dade952133f0c44b860e4393af2d 100644 --- a/src/backend/utils/misc/postgresql.conf.sample +++ b/src/backend/utils/misc/postgresql.conf.sample @@ -283,7 +283,7 @@ #cpu_tuple_cost = 0.01 # same scale as above #cpu_index_tuple_cost = 0.005 # same scale as above #cpu_operator_cost = 0.0025 # same scale as above -#effective_cache_size = 128MB +#effective_cache_size = 4GB # - Genetic Query Optimizer - diff --git a/src/include/optimizer/cost.h b/src/include/optimizer/cost.h index 3c3c63ae100424d68402591aa951c2ff31481c59..75e2afb1e2c2c440a7bf9f2a641eb013fea6a83b 100644 --- a/src/include/optimizer/cost.h +++ b/src/include/optimizer/cost.h @@ -27,7 +27,7 @@ #define DEFAULT_CPU_INDEX_TUPLE_COST 0.005 #define DEFAULT_CPU_OPERATOR_COST 0.0025 -#define DEFAULT_EFFECTIVE_CACHE_SIZE 16384 /* measured in pages */ +#define DEFAULT_EFFECTIVE_CACHE_SIZE 524288 /* measured in pages */ typedef enum {