PostgreSQLs synchrones Commit: Ein Kompromiss zwischen Performance und Ausdauer
2025-03-19
Dieser Beitrag untersucht die Auswirkungen der PostgreSQL-Einstellung `synchronous_commit` auf die Performance. Das Deaktivieren erhöht den Transaktionsdurchsatz deutlich, reduziert E/A und CPU-Last, führt aber ein kleines Risiko für Datenverlust ein. Der Autor zeigt eine 30%ige Steigerung des TPS auf E/A-beschränkten Systemen. Der Artikel befürwortet einen differenzierten Ansatz, der die Anpassung von `synchronous_commit` pro Sitzung, Transaktion oder Operation vorschlägt, mit einem Beispiel in Ruby on Rails. Der Autor merkt auch an, dass auf Aurora PostgreSQL die Einstellung von `synchronous_commit` auf `off` die größten Performance-Gewinne bringt.