influxdb/tsdb/engine
WeblWabl 0fdb6adcb2
feat: Add new logging for compaction level 5 and remove bug with opt holdoff time (#26488) (#26490)
Previously

```go
// StartOptHoldOff will create a hold off timer for OptimizedCompaction
func (e *Engine) StartOptHoldOff(holdOffDurationCheck time.Duration, optHoldoffStart time.Time, optHoldoffDuration time.Duration) {
	startOptHoldoff := func(dur time.Duration) {
		optHoldoffStart = time.Now()
		optHoldoffDuration = dur
		e.logger.Info("optimize compaction holdoff timer started", logger.Shard(e.id), zap.Duration("duration", optHoldoffDuration), zap.Time("endTime", optHoldoffStart.Add(optHoldoffDuration)))
	}
	startOptHoldoff(holdOffDurationCheck)
}
```
was not passing the data by reference which meant we were never modifying the `optHoldoffDuration` and `optHoldoffStart` vars.

This PR also adds additional logging to Optimized level 5 compactions to clear up a little bit of confusion around log messages.

(cherry picked from commit 7437f275ff)
2025-06-03 09:05:52 -05:00
..
tsm1 feat: Add new logging for compaction level 5 and remove bug with opt holdoff time (#26488) (#26490) 2025-06-03 09:05:52 -05:00
engine.go fix: tsi index should compact old or too-large log files (#21943) 2021-07-26 17:40:15 -04:00