Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
大炮V587
oceanbase
提交
1e1dd276
O
oceanbase
项目概览
大炮V587
/
oceanbase
与 Fork 源项目一致
Fork自
oceanbase / oceanbase
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oceanbase
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1e1dd276
编写于
3月 16, 2023
作者:
O
obdev
提交者:
ob-robot
3月 16, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
BUGFIX: make sure decay_factor_ is not 0 before use it
上级
b9ae891a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
1 deletion
+5
-1
src/share/allocator/ob_fifo_arena.cpp
src/share/allocator/ob_fifo_arena.cpp
+5
-1
未找到文件。
src/share/allocator/ob_fifo_arena.cpp
浏览文件 @
1e1dd276
...
...
@@ -74,7 +74,8 @@ int ObFifoArena::ObWriteThrottleInfo::check_and_calc_decay_factor(int64_t memsto
int
ret
=
OB_SUCCESS
;
if
(
memstore_threshold
!=
memstore_threshold_
||
trigger_percentage
!=
trigger_percentage_
||
alloc_duration
!=
alloc_duration_
)
{
||
alloc_duration
!=
alloc_duration_
||
decay_factor_
<=
0
)
{
memstore_threshold_
=
memstore_threshold
;
trigger_percentage_
=
trigger_percentage
;
alloc_duration_
=
alloc_duration
;
...
...
@@ -383,6 +384,9 @@ int64_t ObFifoArena::calc_mem_limit(const int64_t cur_mem_hold, const int64_t tr
// there is no speed limit now
// we can get all the memory before speed limit
mem_can_be_assigned
=
trigger_mem_limit
-
cur_mem_hold
;
}
else
if
(
throttle_info_
.
decay_factor_
<=
0
)
{
mem_can_be_assigned
=
0
;
LOG_WARN
(
"we should limit speed, but the decay factor not calculate now"
,
K
(
cur_mem_hold
),
K
(
trigger_mem_limit
),
K
(
dt
));
}
else
{
init_seq
=
((
cur_mem_hold
-
trigger_mem_limit
)
+
MEM_SLICE_SIZE
-
1
)
/
(
MEM_SLICE_SIZE
);
init_page_left_size
=
MEM_SLICE_SIZE
-
(
cur_mem_hold
-
trigger_mem_limit
)
%
MEM_SLICE_SIZE
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录