Re: pg15b2: large objects lost on upgrade

Поиск
Список
Период
Сортировка
Искать
От
Julien Rouhaud
Тема
Re: pg15b2: large objects lost on upgrade
Дата
Msg-id
20220702155208.6tlmapfrqidpzumv@jrouhaud
Ответ на
Список
Дерево обсуждения
pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Bruce Momjian <bruce@momjian.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Justin Pryzby <pryzby@telsasoft.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Bruce Momjian <bruce@momjian.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Michael Paquier <michael@paquier.xyz>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Andres Freund <andres@anarazel.de>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Bruce Momjian <bruce@momjian.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Noah Misch <noah@leadboat.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Andres Freund <andres@anarazel.de>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Andres Freund <andres@anarazel.de>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Andres Freund <andres@anarazel.de>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade "Jonathan S. Katz" <jkatz@postgresql.org>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Peter Geoghegan <pg@bowt.ie>
Re: pg15b2: large objects lost on upgrade Bruce Momjian <bruce@momjian.us>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Bruce Momjian <bruce@momjian.us>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Robert Haas <robertmhaas@gmail.com>
Re: pg15b2: large objects lost on upgrade Tom Lane <tgl@sss.pgh.pa.us>
Re: pg15b2: large objects lost on upgrade Andrew Dunstan <andrew@dunslane.net>
Re: pg15b2: large objects lost on upgrade Bruce Momjian <bruce@momjian.us>
Re: pg15b2: large objects lost on upgrade Michael Paquier <michael@paquier.xyz>
Re: pg15b2: large objects lost on upgrade Shruthi Gowda <gowdashru@gmail.com>
Re: pg15b2: large objects lost on upgrade Julien Rouhaud <rjuju123@gmail.com>
Re: pg15b2: large objects lost on upgrade Michael Paquier <michael@paquier.xyz>
On Sat, Jul 02, 2022 at 08:34:04AM -0400, Robert Haas wrote:
> On Fri, Jul 1, 2022 at 7:14 PM Justin Pryzby  wrote:
> > I noticed this during beta1, but dismissed the issue when it wasn't easily
> > reproducible.  Now, I saw the same problem while upgrading from beta1 to beta2,
> > so couldn't dismiss it.  It turns out that LOs are lost if VACUUM FULL was run.
> 
> Yikes. That's really bad, and I have no idea what might be causing it,
> either. I'll plan to investigate this on Tuesday unless someone gets
> to it before then.

As far as I can see the data is still there, it's just that the new cluster
keeps its default relfilenode instead of preserving the old cluster's value:

regression=# table pg_largeobject;
 loid | pageno | data
------+--------+------
(0 rows)

regression=# select oid, relfilenode from pg_class where relname = 'pg_largeobject';
 oid  | relfilenode
------+-------------
 2613 |        2613
(1 row)

-- using the value from the old cluster
regression=# update pg_class set relfilenode = 39909 where oid = 2613;
UPDATE 1

regression=# table pg_largeobject;
 loid  | pageno |
-------+--------+-----------------
 33211 |      0 | \x0a4920776[...]
 34356 |      0 | \xdeadbeef
(2 rows)


В списке pgsql-hackers по дате отправления
От: Justin Pryzby
Дата:
От: Tom Lane
Дата:
FAQ