v.20.1Improvement

mark_cache_min_lifetime Setting Obsolete, Recommend Increasing mark_cache_size for Performance

The settings mark_cache_min_lifetime is now obsolete and does nothing. In previous versions, mark cache can grow in memory larger than mark_cache_size to accomodate data within mark_cache_min_lifetime seconds. That was leading to confusion and higher memory usage than expected, that is especially bad on memory constrained systems. If you will see performance degradation after installing this release, you should increase the mark_cache_size. #8484 (alexey-milovidov)
mark_cache_min_lifetime setting is now obsolete and no longer affects mark cache behavior.

Why it matters

Previously, the mark cache could grow beyond the configured mark_cache_size to accommodate data for the duration of mark_cache_min_lifetime seconds, which caused confusion and increased memory usage, especially on memory-constrained systems. This change removes that behavior to provide more predictable memory usage.

How to use it

The mark_cache_min_lifetime setting is now ignored. To avoid potential performance degradation after upgrading, users should adjust the mark_cache_size setting accordingly to ensure sufficient mark cache memory.