From:
Bruce Momjian <bruce(at)momjian(dot)us>
To:
Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
Cc:
PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>,
Teodor Sigaev <teodor(at)sigaev(dot)ru>, Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>,
Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Subject:
Re: GiST insert algorithm rewrite
Date:
2010-11-27 19:31:31
Message-ID:
201011271931.oARJVV427882@momjian.us (view raw or flat )
Thread:
2010-11-16 16:33:22 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-16 18:01:04 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2010-11-16 18:22:22 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-16 18:46:24 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-11-16 18:50:49 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-16 19:06:39 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-11-16 20:46:15 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2010-11-16 20:53:44 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-11-16 19:20:53 from Teodor Sigaev <teodor(at)sigaev(dot)ru>
2010-11-16 20:51:00 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-17 17:36:34 from Teodor Sigaev <teodor(at)sigaev(dot)ru>
2010-11-18 12:58:03 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-25 10:52:08 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-17 17:46:22 from Teodor Sigaev <teodor(at)sigaev(dot)ru>
2010-11-17 18:29:53 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-27 19:31:31 from Bruce Momjian <bruce(at)momjian(dot)us>
2010-11-30 09:55:16 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-30 10:02:50 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-11-30 14:23:33 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-11-30 15:26:27 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-01 02:06:13 from Bruce Momjian <bruce(at)momjian(dot)us>
2010-12-01 02:10:23 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-12-01 09:00:43 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-01 14:27:54 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-12-03 21:54:44 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-04 03:50:25 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-12-13 12:09:06 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-13 13:04:43 from Robert Haas <robertmhaas(at)gmail(dot)com>
2010-12-13 13:20:22 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-13 13:29:45 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-13 15:14:29 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2010-12-13 17:19:38 from Greg Stark <gsstark(at)mit(dot)edu>
2010-12-13 17:35:14 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-13 17:48:48 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2010-12-13 17:57:52 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-13 18:30:55 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2010-12-13 18:34:43 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-16 13:52:33 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-21 18:00:26 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2010-12-23 14:28:03 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2011-01-09 05:05:31 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2011-01-09 19:38:06 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
Lists:
pgsql-hackers
Heikki Linnakangas wrote:
> There's no on-disk format changes, except for the additional flag in the
> page headers, so this does not affect pg_upgrade. However, if there's
> any "invalid" keys in the old index because of an incomplete insertion,
> the new code will not understand that. So you should run vacuum to
> ensure that there's no such invalid keys in the index before upgrading.
> Vacuum will print a message in the log if it finds any, and you will
> have to reindex. But that's what it suggests you to do anyway.
OK, pg_upgrade has code to report invalid gin and hash indexes because
of changes between PG 8.3 and 8.4. Is this something we would do for
9.0 to 9.1?
You are saying it would have to be run before the upgrade. Can it not
be run after?
I can output a script to VACUUM all such indexes, and tell users to
manually REINDEX any index that generates a warning messasge. I don't
have any way to automate an optional REINDEX step.
--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ It's impossible for everything to be true. +
In response to
Responses
pgsql-hackers by date
Next :From: Jeff JanesDate: 2010-11-27 19:44:59
Subject : Re: contrib: auth_delay module
Previous :From : Tom LaneDate : 2010-11-27 19:27:12
Subject : Report: Linux huge pages with Postgres