Wie man PostgreSQL lächerlich langsam macht?
Dieser Artikel fordert den Leser heraus, PostgreSQL so langsam wie möglich zu machen, indem er Parameter in der Datei `postgresql.conf` anpasst, ohne die CPU zu drosseln oder Indizes zu löschen. Durch eine Reihe sorgfältig ausgewählter Anpassungen, darunter die drastische Reduzierung der Größe des Pufferspeichers (`shared_buffers`), die aggressive Auslösung von Autovacuum und Analyse (`autovacuum_*` Parameter) und die Konfiguration von WAL (`wal_*` Parameter) für maximale Schreibfrequenz und E/A-Konkurrenz, gelingt es dem Autor, den TPS von PostgreSQL um mehr als das 7000-fache zu reduzieren, von 7000+ auf weniger als eine einstellige Zahl, sogar unter 0,1 TPS. Der Autor beschreibt die Begründung und die Auswirkungen jeder Parameteränderung und liefert eine reproduzierbare Konfiguration. Dies ist ein faszinierendes Experiment, das die tiefgreifende Wirkung der Datenbankparametereinstellung zeigt.
Mehr lesen