[CP] check_parallel_ddl_schema_in_sync perceives the session and tenant status

This commit is contained in:
fanfangzhou
2024-01-23 12:17:25 +00:00
committed by ob-robot
parent 2bd4ba144a
commit b17c899823
3 changed files with 16 additions and 5 deletions

View File

@ -586,7 +586,7 @@ int ObCreateTableExecutor::execute(ObExecContext &ctx, ObCreateTableStmt &stmt)
} else {
int64_t refresh_time = ObTimeUtility::current_time();
if (OB_FAIL(ObSchemaUtils::try_check_parallel_ddl_schema_in_sync(
ctx, tenant_id, res.schema_version_))) {
ctx, my_session, tenant_id, res.schema_version_))) {
LOG_WARN("fail to check paralleld ddl schema in sync", KR(ret), K(res));
}
int64_t end_time = ObTimeUtility::current_time();
@ -2254,7 +2254,7 @@ int ObTruncateTableExecutor::execute(ObExecContext &ctx, ObTruncateTableStmt &st
ret = OB_ERR_UNEXPECTED;
LOG_WARN("truncate invalid ddl_res", KR(ret), K(res));
} else if (OB_FAIL(ObSchemaUtils::try_check_parallel_ddl_schema_in_sync(
ctx, tenant_id, res.task_id_))) {
ctx, my_session, tenant_id, res.task_id_))) {
LOG_WARN("fail to check parallel ddl schema in sync", KR(ret), K(res));
}
int64_t end_time = ObTimeUtility::current_time();