statistics: print log when tidb marks extended stats as deleted internally (#23834)
This commit is contained in:
@ -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))
|
||||
|
||||
Reference in New Issue
Block a user