diff --git a/src/storage/high_availability/ob_storage_ha_tablet_builder.cpp b/src/storage/high_availability/ob_storage_ha_tablet_builder.cpp index b640b1f4f2..2a9d5fc5a6 100755 --- a/src/storage/high_availability/ob_storage_ha_tablet_builder.cpp +++ b/src/storage/high_availability/ob_storage_ha_tablet_builder.cpp @@ -538,7 +538,11 @@ int ObStorageHATabletsBuilder::create_or_update_tablet_( ret = OB_TABLET_NOT_EXIST; LOG_WARN("src ls inner tablet is not exist, src ls is maybe deleted", K(ret), K(tablet_info)); } else if (need_check_tablet_limit && OB_FAIL(ObTabletCreateMdsHelper::check_create_new_tablets(1LL))) { - LOG_WARN("failed to check create new tablet", K(ret), K(tablet_info)); + if (OB_TOO_MANY_PARTITIONS_ERROR == ret) { + LOG_ERROR("too many partitions, failed to check create new tablet", K(ret), K(tablet_info)); + } else { + LOG_WARN("failed to check create new tablet", K(ret), K(tablet_info)); + } } else if (OB_FAIL(hold_local_reuse_sstable_(tablet_info.tablet_id_, local_tablet_hdl, major_tables, storage_schema, medium_info_list, allocator))) { LOG_WARN("failed to hold local reuse sstable", K(ret), K(tablet_info)); } else if (OB_FAIL(ls->rebuild_create_tablet(tablet_info.param_, keep_old))) {