Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Metz
oceanbase
提交
f0726b6b
O
oceanbase
项目概览
Metz
/
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,发现更多精彩内容 >>
提交
f0726b6b
编写于
7月 27, 2021
作者:
Z
zs0
提交者:
wangzelin.wzl
7月 27, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
create pg failed
上级
067905be
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
20 addition
and
3 deletion
+20
-3
deps/oblib/src/lib/utility/ob_tracepoint.h
deps/oblib/src/lib/utility/ob_tracepoint.h
+2
-0
src/observer/ob_partition_table_updater.cpp
src/observer/ob_partition_table_updater.cpp
+5
-1
src/observer/ob_service.cpp
src/observer/ob_service.cpp
+6
-1
src/rootserver/ob_ddl_service.cpp
src/rootserver/ob_ddl_service.cpp
+6
-1
src/share/ob_debug_sync_point.h
src/share/ob_debug_sync_point.h
+1
-0
未找到文件。
deps/oblib/src/lib/utility/ob_tracepoint.h
浏览文件 @
f0726b6b
...
...
@@ -483,6 +483,8 @@ public:
EN_CLOG_DUMP_ILOG_MEMSTORE_RENAME_FAILURE
=
267
,
EN_CLOG_ILOG_MEMSTORE_ALLOC_MEMORY_FAILURE
=
268
,
EN_PREVENT_SYNC_REPORT
=
360
,
EN_PREVENT_ASYNC_REPORT
=
361
,
EVENT_TABLE_MAX
=
SIZE_OF_EVENT_TABLE
};
...
...
src/observer/ob_partition_table_updater.cpp
浏览文件 @
f0726b6b
...
...
@@ -634,7 +634,11 @@ int ObPartitionTableUpdater::batch_process_tasks(const ObIArray<ObPTUpdateTask>&
bool
skip_to_reput_tasks
=
false
;
const
int64_t
start_time
=
ObTimeUtility
::
current_time
();
ObCurTraceId
::
init
(
GCONF
.
self_addr_
);
if
(
OB_ISNULL
(
GCTX
.
pt_operator_
)
||
OB_ISNULL
(
GCTX
.
ob_service_
))
{
if
(
OB_SUCC
(
ret
))
{
ret
=
E
(
EventTable
::
EN_PREVENT_ASYNC_REPORT
)
OB_SUCCESS
;
}
if
(
OB_FAIL
(
ret
))
{
}
else
if
(
OB_ISNULL
(
GCTX
.
pt_operator_
)
||
OB_ISNULL
(
GCTX
.
ob_service_
))
{
ret
=
OB_ERR_UNEXPECTED
;
LOG_WARN
(
"invalid argument"
,
K
(
GCTX
.
pt_operator_
));
}
else
if
(
OB_UNLIKELY
(
batch_tasks
.
count
()
<=
0
))
{
...
...
src/observer/ob_service.cpp
浏览文件 @
f0726b6b
...
...
@@ -1497,7 +1497,12 @@ int ObService::sync_report_replica_info(
{
int
ret
=
OB_SUCCESS
;
if
(
OB_ISNULL
(
gctx_
.
sql_proxy_
))
{
DEBUG_SYNC
(
SYNC_REPORT
);
if
(
OB_SUCC
(
ret
))
{
ret
=
E
(
EventTable
::
EN_PREVENT_SYNC_REPORT
)
OB_SUCCESS
;
}
if
(
OB_FAIL
(
ret
))
{
}
else
if
(
OB_ISNULL
(
gctx_
.
sql_proxy_
))
{
ret
=
OB_ERR_UNEXPECTED
;
LOG_WARN
(
"sql proxy is null"
,
KR
(
ret
));
}
else
{
...
...
src/rootserver/ob_ddl_service.cpp
浏览文件 @
f0726b6b
...
...
@@ -6636,7 +6636,12 @@ int ObDDLService::binding_table_partitions(const share::schema::ObTableSchema& t
int64_t part_cnt = -1;
common::ObPGKey pg_key;
if (OB_FAIL(pg_info.get_partition_cnt(part_cnt))) {
LOG_WARN("fail to get partition cnt", K(ret));
if (OB_PARTITION_NOT_EXIST == ret) {
ret = OB_SUCCESS;
// because of don't wait leader, here maybe all replica is FLAG_REPLICA
} else {
LOG_WARN("fail to get partition cnt", KR(ret));
}
} else if (OB_FAIL(pg_key.init(pg_info.get_table_id(), pg_info.get_partition_id(), part_cnt))) {
LOG_WARN("fail to init pg key", K(ret));
} else if (OB_FAIL(pg_info.find_leader_v2(leader_replica))) {
src/share/ob_debug_sync_point.h
浏览文件 @
f0726b6b
...
...
@@ -270,6 +270,7 @@ class ObString;
ACT(SLOW_TXN_DURING_2PC_COMMIT_PHASE_FOR_PHYSICAL_BACKUP_1055, ) \
ACT(BEFORE_FORCE_DROP_SCHEMA, ) \
ACT(BLOCK_CLOG_PRIMARY_RECONFIRM,) \
ACT(SYNC_REPORT, ) \
ACT(MAX_DEBUG_SYNC_POINT, )
DECLARE_ENUM
(
ObDebugSyncPoint
,
debug_sync_point
,
OB_DEBUG_SYNC_POINT_DEF
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录