Re: [ADMIN] Vacuum not removing dead tuples

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: [ADMIN] Vacuum not removing dead tuples
Дата
Msg-id 1510740365.2424.22.camel@cybertec.at
обсуждение исходный текст
Ответ на [ADMIN] Vacuum not removing dead tuples  (Rui DeSousa <rui.desousa@icloud.com>)
Ответы Re: [ADMIN] Vacuum not removing dead tuples
Список pgsql-admin
Rui DeSousa wrote:
> Is there a reason vacuum will not remove dead tuples other than the usual suspects?
> There are no two phase transactions and even after a restoring the database
> from binary backup with nothing connect to the restored instance;
> vacuum still does not remove the dead tuples.

There are three possibilities:

1) Active transactions:
  SELECT backend_xmin, xact_start, datname, pid, query  FROM pg_stat_activity  WHERE state <> 'idle'  ORDER BY
xact_start;

2) Prepared transactions:
  SELECT xid, prepared  FROM pg_prepared_xacts;

3) Lagging replication slots:
  SELECT xmin, slot_name, active, active_pid  FROM pg_replication_slots;

The "xid" columns will tell you which tuples VACUUM can
remove: Any tuple with "xmax" less than this are fair game.

Yours,
Laurenz Albe


-- 
Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin

В списке pgsql-admin по дате отправления:

Предыдущее
От: Johannes Truschnigg
Дата:
Сообщение: Re: [ADMIN] recreating point-in-time recovery when tables are innon-default tablespace
Следующее
От: Joan Luc Labòrda
Дата:
Сообщение: Re: [ADMIN] Upgrade 9.5 cluster with non default data directory withchecksum