PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Przeczytaj kwotę na stole postgres

Aby dowiedzieć się, czy tabela jest aktualnie używana, tun

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

To zwróci identyfikator procesu wszystkich backendów, które go używają.

Aby sprawdzić, czy s tabela jest w ogóle używana, czy nie, uruchom to zapytanie:

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

Następnie powtórz zapytanie w ciągu jednego dnia. Jeśli liczby się nie zmieniły, nikt nie korzystał z tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie \COPY do ładowania CSV z polami JSON do Postgres

  2. Co oznacza kod następujący po CREATE FUNCTION będącym ciągiem znaków?

  3. Problemy podczas importowania pliku txt do postgresa za pomocą php

  4. PostgreSQL - składnia DISTINCT ON i GROUP BY

  5. Oblicz średnią z kolumny JSON