PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đọc số tiền trên bảng postgres

Để tìm hiểu xem bảng hiện có được sử dụng hay không, tun

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

Điều đó sẽ trả về ID quy trình của tất cả các phụ trợ sử dụng nó.

Để đo xem bảng s có được sử dụng hết hay không, hãy chạy truy vấn sau:

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

Sau đó lặp lại truy vấn trong một ngày. Nếu các con số không thay đổi, không ai đã sử dụng bảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cột postgres X không tồn tại

  2. Viết bất thường Skew trong Oracle và PostgreSQL không khôi phục giao dịch

  3. Ruby on Rails:phải xuất hiện trong mệnh đề GROUP BY hoặc được sử dụng trong một hàm tổng hợp

  4. Làm cách nào để tạo postgres cho oracle dblink?

  5. Python / postgres / psycopg2:nhận ID của hàng vừa được chèn