sql >> Databáze >  >> RDS >> PostgreSQL

Jak zjistím, zda Autovacuum PostgreSQL běží na UNIXu?

PostgreSQL 9.3

Určete, zda je spuštěno automatické vakuování

Toto je specifické pro Postgres 9.3 na UNIX. Pro Windows viz tento otázka .

Dotaz na tabulku systému Postgres

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

Stav procesu systému Grep

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

Protokol Grep Postgres

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

Pokud se chcete dozvědět více o autovakuu aktivitu, nastavte log_min_messages na DEBUG1..DEBUG5 . SQL příkaz VACUUM VERBOSE vypíše informace na úrovni protokolu INFO .

Pokud jde o Autovacuum Daemon, dokumenty Posgres uvádějí:

Viz také:



  1. ORA-01403 chyba nenalezena žádná data

  2. Jak zkontrolovat verzi MySQL

  3. Jak odstraním znaky emoji z řetězce?

  4. jak resetovat heslo uživatele root v pracovním stole MySQL