sql >> Database >  >> RDS >> PostgreSQL

Hoe weet ik of Autovacuum van PostgreSQL op UNIX draait?

PostgreSQL 9.3

Bepaal of autovacuüm actief is

Dit is specifiek voor Postgres 9.3 op UNIX.Voor Windows, zie deze vraag .

Bezoek Postgres-systeemtabel

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

Grep-systeemprocesstatus

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

Gep Postgres-logboek

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

Als u meer wilt weten over het autovacuüm activiteit, stel log_min_messages in naar DEBUG1..DEBUG5 . Het SQL-commando VACUUM VERBOSE geeft informatie op logniveau INFO .

Over de Autovacuum Daemon staat in de documenten van Posgres:

Zie ook:



  1. Een niet-ondertekend geheel getal definiëren in SQLAlchemy

  2. Het gebruik van select in de ELSE van een CASE-instructie geeft me ORA-00937:geen groepsfunctie met één groep

  3. Laravel-tijdstempels om milliseconden weer te geven

  4. Unieke index over postgresql-partities