Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
38710a37
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,发现更多精彩内容 >>
提交
38710a37
编写于
1月 22, 2016
作者:
F
Fujii Masao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove unused argument from ginInsertCleanup()
It's an oversight in commit
dc943ad9
.
上级
c80b31d5
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
10 deletion
+6
-10
src/backend/access/gin/ginfast.c
src/backend/access/gin/ginfast.c
+2
-6
src/backend/access/gin/ginvacuum.c
src/backend/access/gin/ginvacuum.c
+3
-3
src/include/access/gin_private.h
src/include/access/gin_private.h
+1
-1
未找到文件。
src/backend/access/gin/ginfast.c
浏览文件 @
38710a37
...
...
@@ -434,7 +434,7 @@ ginHeapTupleFastInsert(GinState *ginstate, GinTupleCollector *collector)
END_CRIT_SECTION
();
if
(
needCleanup
)
ginInsertCleanup
(
ginstate
,
false
,
true
,
NULL
);
ginInsertCleanup
(
ginstate
,
true
,
NULL
);
}
/*
...
...
@@ -732,9 +732,6 @@ processPendingPage(BuildAccumulator *accum, KeyArray *ka,
* action of removing a page from the pending list really needs exclusive
* lock.
*
* vac_delay indicates that ginInsertCleanup should call
* vacuum_delay_point() periodically.
*
* fill_fsm indicates that ginInsertCleanup should add deleted pages
* to FSM otherwise caller is responsible to put deleted pages into
* FSM.
...
...
@@ -743,8 +740,7 @@ processPendingPage(BuildAccumulator *accum, KeyArray *ka,
*/
void
ginInsertCleanup
(
GinState
*
ginstate
,
bool
vac_delay
,
bool
fill_fsm
,
IndexBulkDeleteResult
*
stats
)
bool
fill_fsm
,
IndexBulkDeleteResult
*
stats
)
{
Relation
index
=
ginstate
->
index
;
Buffer
metabuffer
,
...
...
src/backend/access/gin/ginvacuum.c
浏览文件 @
38710a37
...
...
@@ -541,7 +541,7 @@ ginbulkdelete(IndexVacuumInfo *info, IndexBulkDeleteResult *stats,
/* Yes, so initialize stats to zeroes */
stats
=
(
IndexBulkDeleteResult
*
)
palloc0
(
sizeof
(
IndexBulkDeleteResult
));
/* and cleanup any pending inserts */
ginInsertCleanup
(
&
gvs
.
ginstate
,
true
,
false
,
stats
);
ginInsertCleanup
(
&
gvs
.
ginstate
,
false
,
stats
);
}
/* we'll re-count the tuples each time */
...
...
@@ -654,7 +654,7 @@ ginvacuumcleanup(IndexVacuumInfo *info, IndexBulkDeleteResult *stats)
if
(
IsAutoVacuumWorkerProcess
())
{
initGinState
(
&
ginstate
,
index
);
ginInsertCleanup
(
&
ginstate
,
true
,
true
,
stats
);
ginInsertCleanup
(
&
ginstate
,
true
,
stats
);
}
return
stats
;
}
...
...
@@ -667,7 +667,7 @@ ginvacuumcleanup(IndexVacuumInfo *info, IndexBulkDeleteResult *stats)
{
stats
=
(
IndexBulkDeleteResult
*
)
palloc0
(
sizeof
(
IndexBulkDeleteResult
));
initGinState
(
&
ginstate
,
index
);
ginInsertCleanup
(
&
ginstate
,
true
,
false
,
stats
);
ginInsertCleanup
(
&
ginstate
,
false
,
stats
);
}
memset
(
&
idxStat
,
0
,
sizeof
(
idxStat
));
...
...
src/include/access/gin_private.h
浏览文件 @
38710a37
...
...
@@ -946,7 +946,7 @@ extern void ginHeapTupleFastCollect(GinState *ginstate,
OffsetNumber
attnum
,
Datum
value
,
bool
isNull
,
ItemPointer
ht_ctid
);
extern
void
ginInsertCleanup
(
GinState
*
ginstate
,
bool
vac_delay
,
bool
fill_fsm
,
IndexBulkDeleteResult
*
stats
);
bool
fill_fsm
,
IndexBulkDeleteResult
*
stats
);
/* ginpostinglist.c */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录