Re: Default setting for enable_hashagg_disk
От
Tomas Vondra
Тема
Re: Default setting for enable_hashagg_disk
Дата
Msg-id
20200625231154.uknvrnqwmahv6rtu@development
Ответ на
Re: Default setting for enable_hashagg_disk (Jeff Davis)
Список
Дерево обсуждения
Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Greg Stark <stark@mit.edu>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Melanie Plageman <melanieplageman@gmail.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Justin Pryzby <pryzby@telsasoft.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Amit Kapila <amit.kapila16@gmail.com>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Amit Kapila <amit.kapila16@gmail.com>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Thomas Munro <thomas.munro@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Stephen Frost <sfrost@snowman.net>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tom Lane <tgl@sss.pgh.pa.us>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk "David G. Johnston" <david.g.johnston@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Robert Haas <robertmhaas@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Andres Freund <andres@anarazel.de>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Bruce Momjian <bruce@momjian.us>
Re: Default setting for enable_hashagg_disk Amit Kapila <amit.kapila16@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Geoghegan <pg@bowt.ie>
Re: Default setting for enable_hashagg_disk Melanie Plageman <melanieplageman@gmail.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
Re: Default setting for enable_hashagg_disk Melanie Plageman <melanieplageman@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk David Rowley <dgrowleyml@gmail.com>
Re: Default setting for enable_hashagg_disk Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Default setting for enable_hashagg_disk Jeff Davis <pgsql@j-davis.com>
On Thu, Jun 25, 2020 at 02:28:02PM -0700, Jeff Davis wrote: >On Thu, 2020-06-25 at 15:56 -0400, Bruce Momjian wrote: >> It is my understanding that spill of sorts is mostly read >> sequentially, >> while hash reads are random. Is that right? Is that not being >> costed >> properly? > >I don't think there's a major problem with the cost model, but it could >probably use some tweaking. > >Hash writes are random. The hash reads should be mostly sequential (for >large partitions it will be 128-block extents, or 1MB). The cost model >assumes 50% sequential and 50% random. > The important bit here is that while the logical writes are random, those are effectively combined in page cache and the physical writes are pretty sequential. So I think the cost model is fairly reasonable. Note: Judging by iosnoop stats shared in the thread linked by Jeff. >Sorts are written sequentially and read randomly, but there's >prefetching to keep the reads from being too random. The cost model >assumes 75% sequential and 25% random. > >Overall, the IO pattern is better for Sort, but not dramatically so. >Tomas Vondra did some nice analysis here: > > >https://www.postgresql.org/message-id/20200525021045.dilgcsmgiu4l5jpa@development > >That resulted in getting the prealloc and projection patches in. > >Regards, > Jeff Davis > > regards -- Tomas Vondra http://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-hackers по дате отправления