sql >> Database >  >> RDS >> PostgreSQL

Lees het bedrag op een postgres-tabel

Om erachter te komen of de tabel momenteel wordt gebruikt, tun

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

Dat retourneert de proces-ID van alle backends die het gebruiken.

Voer deze query uit om te meten of de tabel al dan niet wordt gebruikt:

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

Herhaal de vraag dan over een dag. Als de cijfers niet zijn veranderd, heeft niemand de tafel gebruikt.



  1. veel-op-veel-relatie OrderBy - Laravel-querybuilder

  2. MySQL - Tabel 'my_table' was niet vergrendeld met Lock Tables

  3. ActiveRecord::StatementInvalid:PG::Error:ERROR:kan UPDATE niet uitvoeren in een alleen-lezen transactiefout in Heroku

  4. tabellen overslaan bij het uitvoeren van Doctrine convert-mapping