diff --git a/src/storage/ddl/ob_tablet_ddl_kv_mgr.cpp b/src/storage/ddl/ob_tablet_ddl_kv_mgr.cpp index 3ed0194ac4279dd8ae176182f3e066d197bc652f..4e9ecc5dd7e92e1ec7a2171b408a8bb9105979fb 100644 --- a/src/storage/ddl/ob_tablet_ddl_kv_mgr.cpp +++ b/src/storage/ddl/ob_tablet_ddl_kv_mgr.cpp @@ -589,6 +589,8 @@ int ObTabletDDLKvMgr::online() tablet_handle, ObTabletCommon::NO_CHECK_GET_TABLET_TIMEOUT_US))) { LOG_WARN("get tablet handle failed", K(ret), K(ls_id_), K(tablet_id_)); + } else if (!tablet_handle.get_obj()->get_tablet_meta().ddl_start_scn_.is_valid_and_not_min()) { + LOG_DEBUG("no need to start ddl kv manager", K(ret), "tablet_meta", tablet_handle.get_obj()->get_tablet_meta()); } else { const ObTabletMeta &tablet_meta = tablet_handle.get_obj()->get_tablet_meta(); ObITable::TableKey table_key;