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

Læs beløb på en postgres-tabel

For at finde ud af, om tabellen bruges i øjeblikket, tun

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

Det vil returnere proces-id'et for alle backends, der bruger det.

For at måle, om s tabel overhovedet bruges eller ej, skal du køre denne forespørgsel:

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

Gentag derefter forespørgslen om en dag. Hvis tallene ikke har ændret sig, har ingen brugt tabellen.



  1. atomsammenligning og swap i en database

  2. Subtraktion i sql-sætning

  3. Fejl under brug af DBMS_CRYPTO-funktionen til at dekryptere CLOB-data

  4. MYSQL last_insert_id() og samtidighed