Re: New strategies for freezing, advancing relfrozenxid early
От
Peter Geoghegan
Тема
Re: New strategies for freezing, advancing relfrozenxid early
Дата
Msg-id
CAH2-WznkNNj9hHTQUR4voNsSW7PKQzrjBe6DF0iCOUec+dU6Lg@mail.gmail.com
Ответ на
Re: New strategies for freezing, advancing relfrozenxid early (Peter Geoghegan)
Список
Дерево обсуждения
New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Justin Pryzby <pryzby@telsasoft.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Justin Pryzby <pryzby@telsasoft.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early John Naylor <john.naylor@enterprisedb.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Dilip Kumar <dilipbalaut@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Dilip Kumar <dilipbalaut@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Dilip Kumar <dilipbalaut@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Dilip Kumar <dilipbalaut@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early John Naylor <john.naylor@enterprisedb.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Robert Haas <robertmhaas@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Andres Freund <andres@anarazel.de>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Matthias van de Meent <boekewurm+postgres@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
RE: New strategies for freezing, advancing relfrozenxid early "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
RE: New strategies for freezing, advancing relfrozenxid early "Hayato Kuroda (Fujitsu)" <kuroda.hayato@fujitsu.com>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Nikita Malakhov <hukutoc@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early John Naylor <john.naylor@enterprisedb.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Nikita Malakhov <hukutoc@gmail.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early John Naylor <john.naylor@enterprisedb.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early John Naylor <john.naylor@enterprisedb.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeremy Schneider <schnjere@amazon.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
Re: New strategies for freezing, advancing relfrozenxid early Jeff Davis <pgsql@j-davis.com>
Re: New strategies for freezing, advancing relfrozenxid early Peter Geoghegan <pg@bowt.ie>
On Wed, Dec 21, 2022 at 4:53 PM Peter Geoghegan wrote: > Great. I plan on committing 0001 in the next few days. Committing 0002 > might take a bit longer. I pushed the VACUUM cutoffs patch (previously 0001) this morning - thanks for your help with that one. Attached is v11, which is mostly just to fix the bitrot caused by today's commits. Though I did adjust some of the commit messages a bit. There is also one minor functional change in v11: we now always use eager freezing strategy in unlogged and temp tables, since it's virtually guaranteed to be a win there. With an unlogged or temp table, most of the cost of freezing is just the cycles spent preparing to freeze, since, of course, there isn't any WAL overhead to have to worry about (which is the dominant concern with freezing costs, in general). Deciding *not* to freeze pages that we can freeze and make all-frozen in the VM from unlogged/temp tables seems like a case of wasting the cycles spent preparing freeze plans. Why not just do the tiny additional work of executing the freeze plans at that point? It's not like eager freezing strategy comes with an added risk that VACUUM will allocate new multis that it wouldn't otherwise have to allocate. Nor does it change cleanup-lock-wait behavior. Clearly this optimization isn't equivalent to interpreting vacuum_freeze_min_age as 0 in unlogged/temp tables. The whole design of freezing strategies is supposed to abstract away details like that, freeing up high level code like lazy_scan_strategy to think about freezing at the level of the whole table -- the cost model stuff really benefits from being able to measure debt at the table level, measuring things in terms of units like total all-frozen pages, rel_pages, etc. -- Peter Geoghegan
В списке pgsql-hackers по дате отправления
От: Alvaro Herrera
Дата: