提交 f57552dd 编写于 作者: N Nikos Armenatzoglou

Renaming optimizer_release_mdcache GUC to optimizer_metadata_caching

Renaming optimizer_release_mdcache to a more intuitive name: optimizer_metadata_caching. Before this commit, we were caching metadata in optimizer side by setting optimizer_release_mdcache = OFF. Now, we cache metadata in optimizer side by setting optimizer_metadata_caching=ON.
上级 fdacf43d
......@@ -1105,7 +1105,7 @@ COptTasks::PvOptimizeTask
CRefCount::SafeRelease(pbsEnabled);
CRefCount::SafeRelease(pbsDisabled);
CRefCount::SafeRelease(pbsTraceFlags);
if (optimizer_release_mdcache)
if (!optimizer_metadata_caching)
{
CMDCache::Shutdown();
}
......
......@@ -497,7 +497,7 @@ int optimizer_cost_model;
bool optimizer_print_query;
bool optimizer_print_plan;
bool optimizer_print_xform;
bool optimizer_release_mdcache;
bool optimizer_metadata_caching;
int optimizer_mdcache_size;
bool optimizer_disable_xform_result_printing;
bool optimizer_print_memo_after_exploration;
......@@ -2755,12 +2755,12 @@ struct config_bool ConfigureNamesBool_gp[] =
},
{
{"optimizer_release_mdcache", PGC_USERSET, DEVELOPER_OPTIONS,
gettext_noop("Release MDCache after each query."),
{"optimizer_metadata_caching", PGC_USERSET, DEVELOPER_OPTIONS,
gettext_noop("Cache metadata in MDCache."),
NULL,
GUC_NO_SHOW_ALL | GUC_NOT_IN_SAMPLE
},
&optimizer_release_mdcache,
&optimizer_metadata_caching,
true, NULL, NULL
},
......
......@@ -375,7 +375,7 @@ extern int optimizer_cost_model;
extern bool optimizer_print_query;
extern bool optimizer_print_plan;
extern bool optimizer_print_xform;
extern bool optimizer_release_mdcache;
extern bool optimizer_metadata_caching;
extern int optimizer_mdcache_size;
extern bool optimizer_disable_xform_result_printing;
extern bool optimizer_print_memo_after_exploration;
......
......@@ -9698,7 +9698,7 @@ drop table idxscan_outer;
drop table idxscan_inner;
drop table if exists ggg;
NOTICE: table "ggg" does not exist, skipping
set optimizer_release_mdcache=off;
set optimizer_metadata_caching=on;
create table ggg (a char(1), b char(2), d char(3));
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'a' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
......
......@@ -9627,7 +9627,7 @@ drop table idxscan_outer;
drop table idxscan_inner;
drop table if exists ggg;
NOTICE: table "ggg" does not exist, skipping
set optimizer_release_mdcache=off;
set optimizer_metadata_caching=on;
create table ggg (a char(1), b char(2), d char(3));
NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'a' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
......
......@@ -1251,7 +1251,7 @@ drop table idxscan_outer;
drop table idxscan_inner;
drop table if exists ggg;
set optimizer_release_mdcache=off;
set optimizer_metadata_caching=on;
create table ggg (a char(1), b char(2), d char(3));
insert into ggg values ('x', 'a', 'c');
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册