This topic describes how a minor compaction is automatically triggered.
When the memory usage of a tenant's active MemTable reaches [freeze_trigger_percentage × memstore_limit] (where [memstore_limit = tenant memory × memstore_limit_percentage]), the system will automatically trigger a freeze (the precursor to a minor compaction), and then schedule a minor compaction. When the number of freezes (minor freezes) reaches a certain threshold, automatic minor compaction will be triggered.
For more information about the memstore_limit_percentage and freeze_trigger_percentage parameters, see Modify minor compaction settings.