IT-lexikon › Databas › Group commit

Group commit

Databas In English → Uppdaterad: 2026-05-27

Optimization där flera samtidiga commits buntas och fsync:as tillsammans. En fsync är dyr (5-10 ms på SSD); 100 transaktioner med var sin fsync = 500 ms total, med group commit = 5 ms.

PostgreSQL: kontrolleras av commit_delay + commit_siblings (default off — modern SSD är snabb nog). MySQL InnoDB: binary log group commit, kritiskt för throughput. Trade-off: lite extra latens för individuella commits (måste vänta in batchen) mot dramatiskt högre total throughput. Synchronous replication kan kombineras med group commit — flera transactions skickas till replica i ett batch. Klassisk OLTP-throughput-tuning för write-heavy workloads (financial, queue-as-DB).

← Tillbaka till lexikonet