Re: pg_upgrade bug found!

Поиск
Список
Период
Сортировка
Искать
От
Stephen Frost
Тема
Re: pg_upgrade bug found!
Дата
Msg-id
20110408184003.GE4548@tamriel.snowman.net
Ответ на
Список
Дерево обсуждения
Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Jeff Davis <pgsql@j-davis.com>
Re: Problem with pg_upgrade? Alvaro Herrera <alvherre@commandprompt.com>
Re: Problem with pg_upgrade? Jeff Davis <pgsql@j-davis.com>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Peter Eisentraut <peter_e@gmx.net>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Peter Eisentraut <peter_e@gmx.net>
Re: Problem with pg_upgrade? Gurjeet Singh <singh.gurjeet@gmail.com>
Re: Problem with pg_upgrade? Robert Haas <robertmhaas@gmail.com>
Re: Problem with pg_upgrade? Jeff Davis <pgsql@j-davis.com>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Robert Haas <robertmhaas@gmail.com>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Robert Haas <robertmhaas@gmail.com>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Robert Haas <robertmhaas@gmail.com>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
Re: Problem with pg_upgrade? Bruce Momjian <bruce@momjian.us>
pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Robert Haas <robertmhaas@gmail.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Robert Haas <robertmhaas@gmail.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: pg_upgrade bug found! Noah Misch <noah@leadboat.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Noah Misch <noah@leadboat.com>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Noah Misch <noah@leadboat.com>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! Noah Misch <noah@leadboat.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Stephen Frost <sfrost@snowman.net>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Jeff Davis <pgsql@j-davis.com>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! Stephen Frost <sfrost@snowman.net>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! Stephen Frost <sfrost@snowman.net>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! Stephen Frost <sfrost@snowman.net>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Alvaro Herrera <alvherre@commandprompt.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Aidan Van Dyk <aidan@highrise.ca>
Re: pg_upgrade bug found! Noah Misch <noah@leadboat.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Stephen Frost <sfrost@snowman.net>
Re: pg_upgrade bug found! bricklen <bricklen@gmail.com>
Re: pg_upgrade bug found! Stephen Frost <sfrost@snowman.net>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Josh Berkus <josh@agliodbs.com>
Re: pg_upgrade bug found! Tom Lane <tgl@sss.pgh.pa.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Bruce Momjian <bruce@momjian.us>
Re: pg_upgrade bug found! Josh Berkus <josh@agliodbs.com>
Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Tom Lane <tgl@sss.pgh.pa.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Tom Lane <tgl@sss.pgh.pa.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Jeff Davis <pgsql@j-davis.com>
Re: Patch for pg_upgrade to turn off autovacuum Robert Haas <robertmhaas@gmail.com>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Tom Lane <tgl@sss.pgh.pa.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Jeff Davis <pgsql@j-davis.com>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Re: Patch for pg_upgrade to turn off autovacuum Bruce Momjian <bruce@momjian.us>
Bruce,

* Bruce Momjian (bruce@momjian.us) wrote:
> OK, here is a draft email announcement:

Couple suggestions (also on IRC):

> ---------------------------------------------------------------------------

A bug has been discovered in all released versions of pg_upgrade and
(formerly) pg_migrator.  Anyone who has used pg_upgrade or pg_migrator
should take the following corrective actions as soon as possible.

This bug can cause queries to return the following error:
ERROR: could not access status of transaction ######DETAIL: could not open file "pg_clog/####": No such file or directory 

This error prevents access to very wide values stored in the database.
To prevent such failures users need to run the following psql script,
as the superuser, in all upgraded databases as soon as possible:
-- This script fixes data in pre-PG 9.0.4 and pre-8.4.8-- servers that was upgraded by pg_upgrade and pg_migrator.-- Run the script using psql for every database in the cluster-- except 'template0', e.g.:--     psql -U postgres -a -f pg_upgrade_fix.sql dbname-- This must be run from a writable directory.-- It will not lock any tables but will generate I/O.--CREATE TEMPORARY TABLE pg_upgrade_fix AS	SELECT 'VACUUM FREEZE pg_toast.' || c.relname || ';'	FROM 	pg_class c, pg_namespace n 	WHERE 	c.relnamespace = n.oid AND 		n.nspname = 'pg_toast' AND		c.relkind = 't'	ORDER by c.oid;\copy pg_upgrade_fix TO 'pg_upgrade_tmp.sql';\i pg_upgrade_tmp.sql

A fix will be included in upcoming Postgres releases 8.4.8 and 9.0.4.
The fixed version of pg_uprade will remove the need for the above script
by correctly updating the TOAST tables in the migrated database.
Thanks,
	Stephen
В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Robert Haas
Дата:
FAQ