Re: Zedstore - compressed in-core columnar storage
От
Heikki Linnakangas
Тема
Re: Zedstore - compressed in-core columnar storage
Дата
Msg-id
50cc2e44-774b-c636-6c47-83bf4596648f@iki.fi
Ответ на
Re: Zedstore - compressed in-core columnar storage (Konstantin Knizhnik)
Список
Дерево обсуждения
Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
RE: Zedstore - compressed in-core columnar storage "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Robert Haas <robertmhaas@gmail.com>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Stephen Frost <sfrost@snowman.net>
Re: Zedstore - compressed in-core columnar storage Tom Lane <tgl@sss.pgh.pa.us>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Robert Haas <robertmhaas@gmail.com>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Tom Lane <tgl@sss.pgh.pa.us>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Tom Lane <tgl@sss.pgh.pa.us>
Re: Zedstore - compressed in-core columnar storage Robert Haas <robertmhaas@gmail.com>
Re: Zedstore - compressed in-core columnar storage Peter Geoghegan <pg@bowt.ie>
Re: Zedstore - compressed in-core columnar storage Tom Lane <tgl@sss.pgh.pa.us>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Peter Geoghegan <pg@bowt.ie>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Mark Kirkwood <mark.kirkwood@catalyst.net.nz>
Re: Zedstore - compressed in-core columnar storage DEV_OPS <devops@ww-it.cn>
Re: Zedstore - compressed in-core columnar storage Ajin Cherian <itsajin@gmail.com>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Robert Haas <robertmhaas@gmail.com>
Re: Zedstore - compressed in-core columnar storage Rafia Sabih <rafia.pghackers@gmail.com>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Magnus Hagander <magnus@hagander.net>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Peter Geoghegan <pg@bowt.ie>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Rafia Sabih <rafia.pghackers@gmail.com>
Re: Zedstore - compressed in-core columnar storage Peter Geoghegan <pg@bowt.ie>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Peter Geoghegan <pg@bowt.ie>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Peter Geoghegan <pg@bowt.ie>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Rafia Sabih <rafia.pghackers@gmail.com>
Re: Zedstore - compressed in-core columnar storage Amit Kapila <amit.kapila16@gmail.com>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Amit Kapila <amit.kapila16@gmail.com>
Re: Zedstore - compressed in-core columnar storage Mark Kirkwood <mark.kirkwood@catalyst.net.nz>
Re: Zedstore - compressed in-core columnar storage Mark Kirkwood <mark.kirkwood@catalyst.net.nz>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tom Lane <tgl@sss.pgh.pa.us>
Re: Zedstore - compressed in-core columnar storage Heikki Linnakangas <hlinnaka@iki.fi>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Ashwin Agrawal <aagrawal@pivotal.io>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Andreas Karlsson <andreas@proxel.se>
Re: Zedstore - compressed in-core columnar storage Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Zedstore - compressed in-core columnar storage Andres Freund <andres@anarazel.de>
Re: Zedstore - compressed in-core columnar storage Tomas Vondra <tomas.vondra@2ndquadrant.com>
On 09/04/2019 18:00, Konstantin Knizhnik wrote:
> Looks like the original problem was caused by internal postgres
> compressor: I have not configured Postgres to use lz4.
> When I configured Postgres --with-lz4, data was correctly inserted in
> zedstore table, but looks it is not compressed at all:
>
> postgres=# select pg_relation_size('zedstore_lineitem_projection');
> pg_relation_size
> ------------------
> 9363010640
>
> No wonder that zedstore shows the worst results:
>
> lineitem 6240.261 ms
> lineitem_projection 5390.446 ms
> zedstore_lineitem_projection 23310.341 ms
> vops_lineitem_projection 439.731 ms
>
> Updated version of vstore_bench.sql is attached (sorry, there was some
> errors in previous version of this script).
I tried this quickly, too. With default work_mem and no parallelism, and
1 gb table size, it seems that the query chooses a different plan with
heap and zedstore, with a sort+group for zedstore and hash agg for heap.
There's no ANALYZE support in zedstore yet, and we haven't given much
thought to parallelism either. With work_mem='1GB' and no parallelism,
both queries use a hash agg, and the numbers are much closer than what
you saw, about 6 s for heap, and 9 s for zedstore.
- Heikki
В списке pgsql-hackers по дате отправления
От: Tomas Vondra
Дата: