Re: remove flatfiles.c

Поиск
Список
Период
Сортировка
Искать
От
Alvaro Herrera
Тема
Re: remove flatfiles.c
Дата
Msg-id
20090902012933.GC7243@alvh.no-ip.org
Ответ на
Список
Дерево обсуждения
remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Simon Riggs <simon@2ndQuadrant.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Simon Riggs <simon@2ndQuadrant.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c daveg <daveg@sonic.net>
Re: remove flatfiles.c Andrew Dunstan <andrew@dunslane.net>
Re: remove flatfiles.c daveg <daveg@sonic.net>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Josh Berkus <josh@agliodbs.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Boszormenyi Zoltan <zb@cybertec.at>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c "Joshua D. Drake" <jd@commandprompt.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c "Joshua D. Drake" <jd@commandprompt.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Dimitri Fontaine <dfontaine@hi-media.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Dimitri Fontaine <dfontaine@hi-media.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Dimitri Fontaine <dfontaine@hi-media.com>
Re: Eliminating VACUUM FULL WAS: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Andrew McNamara <andrewm@object-craft.com.au>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c Jaime Casanova <jcasanov@systemguards.com.ec>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Josh Berkus <josh@agliodbs.com>
Re: remove flatfiles.c "Joshua D. Drake" <jd@commandprompt.com>
Re: remove flatfiles.c "Joshua D. Drake" <jd@commandprompt.com>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Josh Berkus <josh@agliodbs.com>
Re: remove flatfiles.c "Joshua D. Drake" <jd@commandprompt.com>
Re: remove flatfiles.c "Joshua D. Drake" <jd@commandprompt.com>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c Ron Mayer <rm_pg@cheapcomplexdevices.com>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Robert Haas <robertmhaas@gmail.com>
Re: remove flatfiles.c Ron Mayer <rm_pg@cheapcomplexdevices.com>
Re: remove flatfiles.c Greg Stark <gsstark@mit.edu>
Re: remove flatfiles.c Rod Taylor <rod.taylor@gmail.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Re: remove flatfiles.c Alvaro Herrera <alvherre@commandprompt.com>
Re: remove flatfiles.c Tom Lane <tgl@sss.pgh.pa.us>
Ron Mayer wrote:
> Greg Stark wrote:
> > 
> > That's what I want to believe. But picture if you have, say a
> > 1-terabyte table which is 50% dead tuples and you don't have a spare
> > 1-terabytes to rewrite the whole table.
> 
> Could one hypothetically do
>    update bigtable set pk = pk where ctid in (select ctid from bigtable order by ctid desc limit 100);
>    vacuum;
> and repeat until max(ctid) is small enough?

I remember Hannu Krosing said they used something like that to shrink
really bloated tables.  Maybe we should try to explicitely support a
mechanism that worked in that fashion.  I think I tried it at some point
and found that the problem with it was that ctid was too limited in what
it was able to do.

The neat thing is that now that we have the visibility fork, each vacuum
needn't scan the whole table each time.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

В списке pgsql-hackers по дате отправления
От: Gokulakannan Somasundaram
Дата:
Сообщение: A bug in scan.l
От: Tom Lane
Дата:
FAQ