Binary log file size matters (sometimes)

Artikeln belyser vikten av att korrekt konfigurera max_binlog_size i MySQL, vilket författaren tidigare underskattat. Ett kundproblem med slumpmässiga databaslåsningar och I/O-spikar spårades till borttagning av stora binära loggfiler. Problemet uppstod när MySQL skapade en ny binär loggfil och raderade gamla, vilket låste &lock_log mutexen och påverkade skrivoperationer, särskilt på långsamma filsystem som ext3. Lösningen var att minska storleken på de binära loggfilerna från standard 1GB till 50MB, vilket gjorde att filerna raderades snabbare och eliminerade låsningarna. Moderna filsystem som ext4 och xfs är mindre känsliga för detta problem på grund av snabbare filborttagning.