sql >> Databasteknik >  >> RDS >> PostgreSQL

Se och rensa Postgres cacher/buffertar?

Du kan se vad som finns i PostgreSQL-buffertcachen med hjälp av modulen pg_buffercache. Jag har gjort en presentation som heter "Inside the PostgreSQL Buffer Cache" som förklarar vad du ser, och jag visar några mer komplicerade frågor för att hjälpa till att tolka den informationen som hör ihop med det.

Det är också möjligt att titta på operativsystemets cache också på vissa system, se [pg_osmem.py] för ett lite grovt exempel.

Det finns inget sätt att rensa cacherna lätt. På Linux kan du stoppa databasservern och använda drop_caches-funktionen för att rensa OS-cachen; var noga med att följa varningen där för att köra synkronisering först.



  1. Hur får man min/max av två heltal i Postgres/SQL?

  2. Vad är en markör i SQL och hur implementerar man den?

  3. SQL Server:dynamisk pivot över 5 kolumner

  4. Upprepande värden i en kolumn