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

Làm cách nào để biết Autovacuum của PostgreSQL đang chạy trên UNIX?

PostgreSQL 9.3

Xác định xem Autovacuum có đang chạy hay không

Điều này dành riêng cho Postgres 9.3 trên UNIX. Đối với Windows, hãy xem câu hỏi này .

Bảng hệ thống Postgres truy vấn

SELECT
  schemaname, relname,
  last_vacuum, last_autovacuum,
  vacuum_count, autovacuum_count  -- not available on 9.0 and earlier
FROM pg_stat_user_tables;

Trạng thái quy trình hệ thống Grep

$ ps -axww | grep autovacuum
24352 ??  Ss      1:05.33 postgres: autovacuum launcher process  (postgres)    

Grep Postgres Log

# grep autovacuum /var/log/postgresql
LOG:  autovacuum launcher started
LOG:  autovacuum launcher shutting down

Nếu bạn muốn biết thêm về autovacuum hoạt động, đặt log_min_messages thành DEBUG1..DEBUG5 . Lệnh SQL VACUUM VERBOSE sẽ xuất thông tin ở cấp nhật ký INFO .

Về Autovacuum Daemon, tài liệu Posgres cho biết:

Xem thêm:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng điều khiển Rails - Tìm nơi được tạo vào =ngày nhất định

  2. PostgreSQL tsrange:có đúng cho low_inf ('(- infinity, today)' ::tsrange) là sai không?

  3. Biên dịch PL / Proxy với PostgresPlus Advance Server 9.1

  4. Cột trùng lặp sau khi chuyển từ loại dữ liệu nối tiếp sang danh tính trong PostgreSQL / pgAdmin4

  5. Làm thế nào để sử dụng pg_stat_activity?