PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Leggi l'importo su una tabella postgres

Per capire se la tabella è attualmente utilizzata, sintonizza

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

Ciò restituirà l'ID del processo di tutti i backend che lo utilizzano.

Per misurare se la tabella s viene utilizzata o meno, esegui questa query:

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

Quindi ripetere la query in un giorno. Se i numeri non sono cambiati, nessuno ha usato la tabella.