From 5cf46c66f75b29dd744c8d95d5ff055fc0066ee5 Mon Sep 17 00:00:00 2001 From: simonjoylet Date: Mon, 29 May 2023 04:17:33 +0000 Subject: [PATCH] for idempotence, replay ddl redo when major sstable exists --- src/storage/ddl/ob_ddl_redo_log_replayer.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/storage/ddl/ob_ddl_redo_log_replayer.cpp b/src/storage/ddl/ob_ddl_redo_log_replayer.cpp index 8778f58cdf..5d5c39e684 100644 --- a/src/storage/ddl/ob_ddl_redo_log_replayer.cpp +++ b/src/storage/ddl/ob_ddl_redo_log_replayer.cpp @@ -122,12 +122,6 @@ int ObDDLRedoLogReplayer::replay_redo(const ObDDLRedoLog &log, const SCN &scn) } else if (OB_UNLIKELY(!tablet_handle.is_valid())) { ret = OB_ERR_UNEXPECTED; LOG_WARN("need replay but tablet handle is invalid", K(ret), K(need_replay), K(tablet_handle)); - } else if (!tablet_handle.get_obj()->get_table_store().get_major_sstables().empty()) { - // major sstable already exist, means ddl commit success - need_replay = false; - if (REACH_TIME_INTERVAL(1000L * 1000L)) { - LOG_INFO("no need to replay ddl log, because the major sstable already exist", K(table_key)); - } } else { ObMacroBlockWriteInfo write_info; ObMacroBlockHandle macro_handle;