PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Vedi e cancella cache/buffer di Postgres?

Puoi vedere cosa c'è nella cache del buffer di PostgreSQL usando il modulo pg_buffercache. Ho fatto una presentazione chiamata "Inside the PostgreSQL Buffer Cache" che spiega cosa stai vedendo e mostro alcune query più complicate per aiutare a interpretare le informazioni che vanno di pari passo.

È anche possibile guardare la cache del sistema operativo su alcuni sistemi, vedere [pg_osmem.py] per un esempio alquanto approssimativo.

Non c'è modo di svuotare facilmente le cache. Su Linux è possibile arrestare il server del database e utilizzare la funzione drop_caches per svuotare la cache del sistema operativo; assicurati di prestare attenzione all'avviso per eseguire prima la sincronizzazione.