PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Lire le montant sur une table postgres

Pour savoir si la table est actuellement utilisée, tournez

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

Cela renverra l'ID de processus de tous les backends qui l'utilisent.

Pour mesurer si la table s est utilisée ou non, exécutez cette requête :

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

Ensuite, répétez la requête dans une journée. Si les chiffres n'ont pas changé, personne n'a utilisé la table.