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

Postgres-Caches/Puffer anzeigen und löschen?

Mit dem Modul pg_buffercache können Sie sehen, was sich im PostgreSQL-Puffercache befindet. Ich habe eine Präsentation mit dem Titel „Inside the PostgreSQL Buffer Cache“ erstellt, die erklärt, was Sie sehen, und ich zeige einige kompliziertere Abfragen, um die damit einhergehenden Informationen zu interpretieren.

Auf manchen Systemen ist es auch möglich, sich den Cache des Betriebssystems anzusehen, siehe [pg_osmem.py] für ein etwas grobes Beispiel.

Es gibt keine Möglichkeit, die Caches einfach zu löschen. Unter Linux können Sie den Datenbankserver stoppen und die Funktion drop_caches verwenden, um den Betriebssystem-Cache zu löschen; Achten Sie darauf, die Warnung dort zu beachten, zuerst die Synchronisierung auszuführen.