sql >> Databasteknik >  >> RDS >> PostgreSQL

Läs beloppet på ett postgres-bord

För att ta reda på om tabellen används för närvarande, tun

SELECT pid
FROM pg_locks
WHERE relation = 'mytable'::regclass;

Det kommer att returnera process-ID:t för alla backends som använder det.

För att mäta om s tabell överhuvudtaget används eller inte, kör den här frågan:

SELECT seq_scan + idx_scan + n_tup_ins + n_tup_upd + n_tup_del
FROM pg_stat_user_tables
WHERE relname = 'mytable';

Upprepa sedan frågan om en dag. Om siffrorna inte har ändrats har ingen använt tabellen.



  1. Importera OSM-fil till PostGis på Windows10

  2. MySQL konvertera datetime till unixtime?

  3. Hur Sin() fungerar i PostgreSQL

  4. Postgresql skapar databas