PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Voir et effacer les caches/tampons Postgres ?

Vous pouvez voir ce qu'il y a dans le cache de tampon PostgreSQL en utilisant le module pg_buffercache. J'ai fait une présentation intitulée "Inside the PostgreSQL Buffer Cache" qui explique ce que vous voyez, et je montre quelques requêtes plus compliquées pour aider à interpréter ces informations qui vont avec.

Il est également possible de consulter le cache du système d'exploitation sur certains systèmes, voir [pg_osmem.py] pour un exemple un peu approximatif.

Il n'y a aucun moyen de vider les caches facilement. Sous Linux, vous pouvez arrêter le serveur de base de données et utiliser la fonction drop_caches pour vider le cache du système d'exploitation ; assurez-vous de tenir compte de l'avertissement pour exécuter la synchronisation en premier.