diff --git a/statistics/handle/gc.go b/statistics/handle/gc.go index 7363169f6a..880234dae6 100644 --- a/statistics/handle/gc.go +++ b/statistics/handle/gc.go @@ -70,6 +70,7 @@ func (h *Handle) gcTableStats(is infoschema.InfoSchema, physicalID int64) error tbl, ok := h.getTableByPhysicalID(is, physicalID) h.mu.Unlock() if !ok { + logutil.BgLogger().Info("remove stats in GC due to dropped table", zap.Int64("table_id", physicalID)) return errors.Trace(h.DeleteTableStatsFromKV([]int64{physicalID})) } tblInfo := tbl.Meta() @@ -122,6 +123,7 @@ func (h *Handle) gcTableStats(is infoschema.InfoSchema, physicalID int64) error } } if !found { + logutil.BgLogger().Info("mark mysql.stats_extended record as 'deleted' in GC due to dropped columns", zap.String("table_name", tblInfo.Name.L), zap.Int64("table_id", physicalID), zap.String("stats_name", statsName), zap.Int64("dropped_column_id", colID)) err = h.MarkExtendedStatsDeleted(statsName, physicalID, true) if err != nil { logutil.BgLogger().Debug("update stats_extended status failed", zap.String("stats_name", statsName), zap.Error(err))