The merge death spiral
Inserts arrive faster than background merges can consolidate parts. As parts accumulate, each merge has more candidates to evaluate and more files to open, so merges fall further behind. A partition crosses parts_to_delay_insert (1000) and inserts are throttled, then parts_to_throw_insert (3000) and writes are rejected with DB::Exception: Too many parts. If the disk fills during this, recovery needs manual intervention.
- MaxPartCountForPartition climbing toward 3000
- DelayedInserts then RejectedInserts incrementing in system.events
- merge pool saturated but part count still growing
- many small INSERTs in system.query_log with low rows-per-insert







