keith-turner commented on PR #4853: URL: https://github.com/apache/accumulo/pull/4853#issuecomment-2330214458
We could remove/deprecate the existing property `table.compaction.minor.idle` in favor of this new property. The new property will cover the functionality of the idle property, it just may do extra work relative to the existing property for the same functionality. As an example of the extra work consider the situation were a tablet is written to every 1s for 10 minutes. The two properties have the following behavior for this situation. * If `table.compaction.minor.idle` is set to `3m` then it will cause a single compaction after ~13 minutes. * If the new property `table.compaction.minor.age` is set to `3m` then it will cause a compaction at ~3 minutes, ~6 minutes, ~9 minutes, and ~12 minutes. In both cases the tablet's in memory data is flushed after writes stop, so we are still getting the same functionality that after writes stop all data will be flushed. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@accumulo.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org