wir haben eine PostgreSQL DB, Version 8.4 auf einem Suse Linux Server.
Es werden jede Nacht viele updates und inserts gemacht. Nach ca. 3 Wochen erhöht sich die Abfragezeit auf die Daten merklich.
Vacuum full und Reindex hat bisher keine Verbesserung gebracht.
Die Einstellungen der DB sind:
Die Datenbank ist inzwischen auf postgresql 9.3.2.
Nach Restore der DB ist die Abfragezeit sehr gut, ca. 30 sec. Erfolgt auf eine bestimmte Tabelle ein Analyze wird die Query sehr langsam, ca. 70 min.
Ein explain analyze zeigt, dass sich die Durchführung der Abfrage verändert.
Woran kann das liegen?
z.B.
Hash Left Join -> Nested Loop Left Join
Bitmap Heap Scan -> Index Scan