Re: Berserk Autovacuum (let's save next Mandrill)

Поиск
Список
Период
Сортировка
Искать
От
Vik Fearing
Тема
Re: Berserk Autovacuum (let's save next Mandrill)
Дата
Msg-id
271bc1a7-2b59-e3f3-56b7-c8bc5456424a@2ndquadrant.com
Ответ на
Berserk Autovacuum (let's save next Mandrill) (Darafei Komяpa Praliaskouski)
Список
Дерево обсуждения
Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Robert Haas <robertmhaas@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Amit Langote <amitlangote09@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <david.rowley@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Michael Banck <mbanck@gmx.net>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <sawada.mshk@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Amit Kapila <amit.kapila16@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <sawada.mshk@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Amit Kapila <amit.kapila16@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) James Coleman <jtc331@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) James Coleman <jtc331@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) James Coleman <jtc331@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) Amit Kapila <amit.kapila16@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) Dean Rasheed <dean.a.rasheed@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tom Lane <tgl@sss.pgh.pa.us>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Andres Freund <andres@anarazel.de>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <dgrowleyml@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Justin Pryzby <pryzby@telsasoft.com>
Re: Berserk Autovacuum (let's save next Mandrill) Laurenz Albe <laurenz.albe@cybertec.at>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Chris Travers <chris.travers@adjust.com>
Re: Berserk Autovacuum (let's save next Mandrill) Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <sawada.mshk@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <sawada.mshk@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) David Rowley <david.rowley@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <sawada.mshk@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Chris Travers <chris.travers@adjust.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Masahiko Sawada <sawada.mshk@gmail.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Berserk Autovacuum (let's save next Mandrill) Vik Fearing <vik.fearing@2ndquadrant.com>
Re: Berserk Autovacuum (let's save next Mandrill) Darafei "Komяpa" Praliaskouski <me@komzpa.net>
On 27/03/2019 21:54, Darafei "Komяpa" Praliaskouski wrote:
> Hi hackers,
> 
> Attached is sketch of small patch that fixes several edge cases with
> autovacuum. Long story short autovacuum never comes to append only
> tables, killing large productions.
> 
> First case, mine.
>  https://www.postgresql.org/message-id/CAC8Q8tLBeAxR%2BBXWuKK%2BHP5m8tEVYn270CVrDvKXt%3D0PkJTY9g%40mail.gmail.com
> 
> We had a table we were appending and wanted Index Only Scan to work. For
> it to work, you need to call VACUUM manually, since VACUUM is the only
> way to mark pages all visible, and autovacuum never comes to append only
> tables. We were clever to invent a workflow without dead tuples and it
> painfully bit us.
> 
> Second case, just read in the news.
> https://mailchimp.com/what-we-learned-from-the-recent-mandrill-outage/
> 
> Mandrill has 6TB append only table that autovacuum probably never
> vacuumed. Then anti-wraparound came and production went down. If
> autovacuum did its job before that last moment, it would probably be okay.
> 
> Idea: look not on dead tuples, but on changes, just like ANALYZE does.
> It's my first patch on Postgres, it's probably all wrong but I hope it
> helps you get the idea.

This was suggested and rejected years ago:
https://www.postgresql.org/message-id/b970f20f-f096-2d3a-6c6d-ee887bd30cfb@2ndquadrant.fr
-- 
Vik Fearing                                          +33 6 46 75 15 36
http://2ndQuadrant.fr     PostgreSQL : Expertise, Formation et Support


В списке pgsql-hackers по дате отправления
От: Robert Haas
Дата:
От: Julien Rouhaud
Дата:
FAQ