This topic describes how a minor compaction is automatically triggered.
When a tenant is created, the memory size is specified and divided into auto-scaling and non-auto-scaling memory. The non-auto-scaling memory is primarily used by the MemStore for storing incremental database updates. If the active MemStore memory used by a tenant reaches the value specified byfreeze_trigger_percentage * memstore_limit (where memstore_limit = tenant memory * memstore_limit_percentage), a freeze (the preparation for a minor compaction) is automatically triggered, and the system schedules a minor compaction internally. Then, a major compaction is automatically triggered when specific conditions are met. For more information about automatic major compaction triggering, see Automatically trigger a major compaction.
For more information about the memstore_limit_percentage and freeze_trigger_percentage parameters, see Modify minor compaction settings.