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

Hvordan kan jeg se, om PostgreSQL's Autovacuum kører på UNIX?

PostgreSQL 9.3

Afgør, om Autovacuum kører

Dette er specifikt for Postgres 9.3 på UNIX. For Windows, se dette spørgsmål .

Forespørg efter Postgres-systemtabel

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

Grep System Process Status

$ 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

Hvis du vil vide mere om autovacuum aktivitet, indstil log_min_messages til DEBUG1..DEBUG5 . SQL-kommandoen VACUUM VERBOSE vil udsende information på logniveau INFO .

Med hensyn til Autovacuum Daemon siger Posgres-dokumenterne:

Se også:



  1. postgresql:bestilt resultat

  2. Fejl ved ændring af DAL, System.ArgumentException, Der findes allerede en post med samme nøgle

  3. Sådan finder du antal og navne på forskellige tegn i streng i PL/SQL

  4. Understøttelse af MyIsam-motortransaktioner