PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Warum sinkt die Abfrageleistung von PostgresQL im Laufe der Zeit, wird aber wiederhergestellt, wenn der Index neu erstellt wird

Das automatische Vakuumieren sollte ausreichen, vorausgesetzt, Sie haben es für die gewünschte Leistung konfiguriert.

Hinweise:VACUUM FULL:Dadurch werden Tabellenstatistiken neu erstellt und viel Speicherplatz zurückgewonnen. Es sperrt die gesamte Tabelle.

VACUUM:Dadurch werden Tabellenstatistiken neu erstellt und etwas Speicherplatz zurückgewonnen. Es kann parallel zum Produktionssystem ausgeführt werden, generiert jedoch viele E/A, was sich auf die Leistung auswirken kann.

ANALYZE:Dadurch werden Abfrageplaner-Statistiken neu erstellt. Dies wird von VACUUM ausgelöst, kann aber auch eigenständig ausgeführt werden.

Weitere detaillierte Hinweise finden Sie hier