Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
79bc99a4
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
79bc99a4
编写于
7月 26, 2006
作者:
P
Peter Eisentraut
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Convert effective_cache_size to an integer, for better integration with
upcoming units feature.
上级
0c57c832
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
20 addition
and
20 deletion
+20
-20
doc/src/sgml/config.sgml
doc/src/sgml/config.sgml
+2
-2
src/backend/optimizer/path/costsize.c
src/backend/optimizer/path/costsize.c
+3
-3
src/backend/utils/misc/guc.c
src/backend/utils/misc/guc.c
+12
-12
src/include/optimizer/cost.h
src/include/optimizer/cost.h
+3
-3
未找到文件。
doc/src/sgml/config.sgml
浏览文件 @
79bc99a4
<!-- $PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.
69 2006/07/25 03:51:21 tgl
Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.
70 2006/07/26 11:35:55 petere
Exp $ -->
<chapter Id="runtime-config">
<title>Server Configuration</title>
...
...
@@ -1856,7 +1856,7 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"' # Windows
</varlistentry>
<varlistentry id="guc-effective-cache-size" xreflabel="effective_cache_size">
<term><varname>effective_cache_size</varname> (<type>
floating point
</type>)</term>
<term><varname>effective_cache_size</varname> (<type>
integer
</type>)</term>
<indexterm>
<primary><varname>effective_cache_size</> configuration parameter</primary>
</indexterm>
...
...
src/backend/optimizer/path/costsize.c
浏览文件 @
79bc99a4
...
...
@@ -54,7 +54,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/optimizer/path/costsize.c,v 1.16
3 2006/07/22 15:41:55 tgl
Exp $
* $PostgreSQL: pgsql/src/backend/optimizer/path/costsize.c,v 1.16
4 2006/07/26 11:35:56 petere
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -92,7 +92,7 @@ double cpu_tuple_cost = DEFAULT_CPU_TUPLE_COST;
double
cpu_index_tuple_cost
=
DEFAULT_CPU_INDEX_TUPLE_COST
;
double
cpu_operator_cost
=
DEFAULT_CPU_OPERATOR_COST
;
double
effective_cache_size
=
DEFAULT_EFFECTIVE_CACHE_SIZE
;
int
effective_cache_size
=
DEFAULT_EFFECTIVE_CACHE_SIZE
;
Cost
disable_cost
=
100000000
.
0
;
...
...
@@ -393,7 +393,7 @@ index_pages_fetched(double tuples_fetched, BlockNumber pages,
T
=
(
pages
>
1
)
?
(
double
)
pages
:
1
.
0
;
/* b is pro-rated share of effective_cache_size */
b
=
effective_cache_size
*
T
/
(
T
+
(
double
)
other_pages
);
b
=
(
double
)
effective_cache_size
*
T
/
(
T
+
(
double
)
other_pages
);
/* force it positive and integral */
if
(
b
<=
1
.
0
)
b
=
1
.
0
;
...
...
src/backend/utils/misc/guc.c
浏览文件 @
79bc99a4
...
...
@@ -10,7 +10,7 @@
* Written by Peter Eisentraut <peter_e@gmx.net>.
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.3
29 2006/07/25 03:51:21 tgl
Exp $
* $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.3
30 2006/07/26 11:35:56 petere
Exp $
*
*--------------------------------------------------------------------
*/
...
...
@@ -1579,6 +1579,17 @@ static struct config_int ConfigureNamesInt[] =
0
,
0
,
INT_MAX
,
NULL
,
NULL
},
{
{
"effective_cache_size"
,
PGC_USERSET
,
QUERY_TUNING_COST
,
gettext_noop
(
"Sets the planner's assumption about size of the disk cache."
),
gettext_noop
(
"That is, the portion of the kernel's disk cache that "
"will be used for PostgreSQL data files. This is measured in disk "
"pages, which are normally 8 kB each."
)
},
&
effective_cache_size
,
DEFAULT_EFFECTIVE_CACHE_SIZE
,
1
,
INT_MAX
,
NULL
,
NULL
},
/* End-of-list marker */
{
{
NULL
,
0
,
0
,
NULL
,
NULL
},
NULL
,
0
,
0
,
0
,
NULL
,
NULL
...
...
@@ -1634,17 +1645,6 @@ static struct config_real ConfigureNamesReal[] =
DEFAULT_CPU_OPERATOR_COST
,
0
,
DBL_MAX
,
NULL
,
NULL
},
{
{
"effective_cache_size"
,
PGC_USERSET
,
QUERY_TUNING_COST
,
gettext_noop
(
"Sets the planner's assumption about size of the disk cache."
),
gettext_noop
(
"That is, the portion of the kernel's disk cache that "
"will be used for PostgreSQL data files. This is measured in disk "
"pages, which are normally 8 kB each."
)
},
&
effective_cache_size
,
DEFAULT_EFFECTIVE_CACHE_SIZE
,
1
,
DBL_MAX
,
NULL
,
NULL
},
{
{
"geqo_selection_bias"
,
PGC_USERSET
,
QUERY_TUNING_GEQO
,
gettext_noop
(
"GEQO: selective pressure within the population."
),
...
...
src/include/optimizer/cost.h
浏览文件 @
79bc99a4
...
...
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $PostgreSQL: pgsql/src/include/optimizer/cost.h,v 1.7
7 2006/07/22 15:41:56 tgl
Exp $
* $PostgreSQL: pgsql/src/include/optimizer/cost.h,v 1.7
8 2006/07/26 11:35:56 petere
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -27,7 +27,7 @@
#define DEFAULT_CPU_INDEX_TUPLE_COST 0.005
#define DEFAULT_CPU_OPERATOR_COST 0.0025
#define DEFAULT_EFFECTIVE_CACHE_SIZE 1000
.0
/* measured in pages */
#define DEFAULT_EFFECTIVE_CACHE_SIZE 1000
/* measured in pages */
/*
...
...
@@ -41,7 +41,7 @@ extern DLLIMPORT double random_page_cost;
extern
DLLIMPORT
double
cpu_tuple_cost
;
extern
DLLIMPORT
double
cpu_index_tuple_cost
;
extern
DLLIMPORT
double
cpu_operator_cost
;
extern
DLLIMPORT
double
effective_cache_size
;
extern
DLLIMPORT
int
effective_cache_size
;
extern
Cost
disable_cost
;
extern
bool
enable_seqscan
;
extern
bool
enable_indexscan
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录