Filling the tmp partition with persistent connections

Artikeln beskriver ett problem där /tmp-partitionen, ofta monterad som tmpfs eller ramfs för prestanda, fylls upp och tar slut på utrymme trots att den verkar tom. Problemet uppstår när MySQL använder persistenta anslutningar och utför stora dataoperationer som load data infile, vilket får den att skapa tillfälliga ml*-filer för sin binära loggcache i /tmp. Dessa tillfälliga filer försvinner inte förrän anslutningen stängs, även efter att transaktioner har genomförts, vilket leder till att partitionen fylls. Lösningar inkluderar att öka storleken på /tmp-partitionen, justera MySQL-konfigurationsparametrar som binlog_cache_size och binlog_stmt_cache_size, eller ändra binlog_format för stora frågor. Slutligen betonas vikten av systemövervakning med verktyg som Nagios och Cacti för att upptäcka och hantera detta problem i tid.