mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 19:31:51 +08:00
Use GetSegmentUnsafe when get unhealthy segment (#20617)
Signed-off-by: cai.zhang <cai.zhang@zilliz.com> Signed-off-by: cai.zhang <cai.zhang@zilliz.com>
This commit is contained in:
parent
2d307c1909
commit
3c09a5f2e8
@ -738,7 +738,7 @@ func (s *Server) GetFlushedSegments(ctx context.Context, req *datapb.GetFlushedS
|
||||
}
|
||||
ret := make([]UniqueID, 0, len(segmentIDs))
|
||||
for _, id := range segmentIDs {
|
||||
segment := s.meta.GetSegment(id)
|
||||
segment := s.meta.GetSegmentUnsafe(id)
|
||||
// if this segment == nil, we assume this segment has been gc
|
||||
if segment == nil ||
|
||||
(segment.GetState() != commonpb.SegmentState_Dropped &&
|
||||
|
||||
@ -158,7 +158,7 @@ func (gc *garbageCollector) recycleSegIndexesMeta() {
|
||||
continue
|
||||
}
|
||||
if _, ok := flushedSegments[segID]; !ok {
|
||||
log.Ctx(gc.ctx).Debug("segment is already not exist, mark it deleted", zap.Int64("collID", collID),
|
||||
log.Ctx(gc.ctx).Info("segment is already not exist, mark it deleted", zap.Int64("collID", collID),
|
||||
zap.Int64("segID", segID))
|
||||
if err := gc.metaTable.MarkSegmentsIndexAsDeleted(func(segIndex *model.SegmentIndex) bool {
|
||||
return segIndex.SegmentID == segID
|
||||
@ -180,7 +180,8 @@ func (gc *garbageCollector) recycleSegIndexesMeta() {
|
||||
zap.Int64("nodeID", meta.NodeID), zap.Error(err))
|
||||
continue
|
||||
}
|
||||
log.Ctx(gc.ctx).Debug("index meta recycle success", zap.Int64("buildID", meta.BuildID))
|
||||
log.Ctx(gc.ctx).Info("index meta recycle success", zap.Int64("buildID", meta.BuildID),
|
||||
zap.Int64("segID", meta.SegmentID))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user