RE: Temporary tables prevent autovacuum, leading to XID wraparound

Поиск
Список
Период
Сортировка
Искать
От
Tsunakawa, Takayuki
Тема
RE: Temporary tables prevent autovacuum, leading to XID wraparound
Дата
Msg-id
0A3221C70F24FB45833433255569204D1F8AABEC@G01JPEXMBYT05
Ответ на
Список
Дерево обсуждения
Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael.paquier@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael.paquier@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael.paquier@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael.paquier@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Tom Lane <tgl@sss.pgh.pa.us>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Tom Lane <tgl@sss.pgh.pa.us>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Andres Freund <andres@anarazel.de>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Andres Freund <andres@anarazel.de>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Andres Freund <andres@anarazel.de>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Andres Freund <andres@anarazel.de>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Michael Paquier <michael@paquier.xyz>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Tom Lane <tgl@sss.pgh.pa.us>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Masahiko Sawada <sawada.mshk@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Masahiko Sawada <sawada.mshk@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Masahiko Sawada <sawada.mshk@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Masahiko Sawada <sawada.mshk@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Robert Haas <robertmhaas@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Masahiko Sawada <sawada.mshk@gmail.com>
Re: Temporary tables prevent autovacuum, leading to XID wraparound Masahiko Sawada <sawada.mshk@gmail.com>
RE: Temporary tables prevent autovacuum, leading to XID wraparound "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
From: Robert Haas [mailto:robertmhaas@gmail.com]
> Unfortunately, I think a full solution to the problem of allocating AV
> workers to avoid wraparound is quite complex.

Yes, that easily puts my small brain into an infinite loop...

> Given all of the foregoing this seems like a very hard problem.  I can't
> even articulate a clear set of rules for what our priorities should be,
> and it seems that such rules would depend on the rate at which we're consuming
> XIDs, how close we are in each database to a wraparound shutdown, what tables
> exist in each database, how big the not-all-frozen part of each one is,
> how big their indexes are, how much they're holding back relfrozenxid, and
> which ones already have workers, among other things.  I think it's quite
> possible that we can come up with something that's better than what we have
> now without embarking on a huge project, but it's not going to be anywhere
> near perfect because this is really complicated, and there's a real risk
> that we'll just making some cases better and others worse rather than
> actually coming out ahead overall.

So a simple improvement would be to assign workers fairly to databases facing a wraparound risk, as Sawada-san suggested.

One ultimate solution should be the undo-based MVCC that makes vacuuming unnecessary, which you proposed about a year ago...

Regards
Takayuki Tsunakawa


В списке pgsql-hackers по дате отправления
От: Peter Geoghegan
Дата:
От: Andreas Karlsson
Дата:
Сообщение: Re: [HACKERS] GnuTLS support
FAQ