sql >> Databáze >  >> RDS >> PostgreSQL

Zobrazit a vymazat mezipaměti/vyrovnávací paměti Postgres?

Co je ve vyrovnávací paměti PostgreSQL, můžete vidět pomocí modulu pg_buffercache. Udělal jsem prezentaci nazvanou "Inside the PostgreSQL Buffer Cache", která vysvětluje, co vidíte, a ukazuji několik složitějších dotazů, které pomohou interpretovat informace, které s tím souvisí.

Na některých systémech je také možné podívat se na mezipaměť operačního systému, jeden poněkud hrubý příklad viz [pg_osmem.py].

Neexistuje způsob, jak snadno vymazat mezipaměti. V Linuxu můžete zastavit databázový server a použít funkci drop_caches k vymazání mezipaměti operačního systému; ujistěte se, že věnujte pozornost varování, abyste nejprve spustili synchronizaci.



  1. Může spravovaný ovladač Oracle správně používat async/await?

  2. PHP - Použití PDO s polem klauzulí IN

  3. Automatické nebo pravidelné zálohování dat mysql

  4. Použití dat ODBC v RapidMiner