PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да разбера дали Autovacuum на PostgreSQL работи на UNIX?

PostgreSQL 9.3

Определете дали Autovacuum работи

Това е специфично за Postgres 9.3 на UNIX. За Windows вижте този въпрос .

Запитване до системната таблица на Postgres

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

Състояние на системния процес Grep

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

Регистър на Grep Postgres

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

Ако искате да научите повече за автопрахосмукачката дейност, задайте log_min_messages към DEBUG1..DEBUG5 . SQL командата VACUUM VERBOSE ще изведе информация на ниво регистър INFO .

По отношение на Autovacuum Daemon, документите на Posgres гласят:

Вижте също:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да препратка към променлива на схема в plpgsql

  2. TypeError:Обект от тип „DataFrame“ не може да се сериализира в JSON

  3. Arval SQLException:ФАТАЛНО:съжалявам, твърде много клиенти вече са в postgres

  4. SQL:Контролиране на броя върнати записи

  5. chown:/var/lib/postgresql/data/postgresql.conf:файлова система само за четене