From:
Robert Haas <robertmhaas(at)gmail(dot)com>
To:
Bruce Momjian <bruce(at)momjian(dot)us>
Cc:
Greg Stark <gsstark(at)mit(dot)edu>, decibel <decibel(at)decibel(dot)org>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Simon Riggs <simon(at)2ndquadrant(dot)com>, Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>, Aidan Van Dyk <aidan(at)highrise(dot)ca>, Alvaro Herrera <alvherre(at)commandprompt(dot)com>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject:
Re: Page-level version upgrade (was: Block-level CRC checks)
Date:
2009-12-02 03:21:41
Message-ID:
603c8f070912011921h3ddfb589od14529ddf42fd45d@mail.gmail.com (view raw or flat )
Thread:
2008-09-30 18:02:09 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-09-30 18:33:04 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-09-30 18:49:51 from Joshua Drake <jd(at)commandprompt(dot)com>
2008-09-30 18:51:36 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 07:01:08 from "Albe Laurenz" <laurenz(dot)albe(at)wien(dot)gv(dot)at>
2008-09-30 18:43:26 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 15:28:26 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-01 15:34:54 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-09-30 18:48:44 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-09-30 19:23:28 from Greg Smith <gsmith(at)gregsmith(dot)com>
2008-09-30 21:17:10 from Decibel! <decibel(at)decibel(dot)org>
2008-09-30 22:49:17 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-02 15:57:30 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2008-10-02 16:13:38 from Joshua Drake <jd(at)commandprompt(dot)com>
2008-09-30 18:56:43 from Markus Wanner <markus(at)bluegap(dot)ch>
2008-09-30 19:00:40 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-01 16:04:06 from Florian Weimer <fweimer(at)bfk(dot)de>
2008-09-30 19:17:18 from pgsql(at)mohawksoft(dot)com
2008-09-30 21:10:58 from Decibel! <decibel(at)decibel(dot)org>
2008-09-30 21:13:25 from pgsql(at)mohawksoft(dot)com
2008-10-01 12:59:33 from Hannu Krosing <hannu(at)2ndQuadrant(dot)com>
2008-10-01 13:24:12 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 13:38:54 from pgsql(at)mohawksoft(dot)com
2008-10-01 14:27:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 15:21:13 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 15:36:44 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 15:54:17 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 15:57:31 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-01 15:58:42 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 16:05:06 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 19:03:05 from Sam Mason <sam(at)samason(dot)me(dot)uk>
2008-10-02 22:23:41 from Decibel! <decibel(at)decibel(dot)org>
2008-10-01 15:57:50 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-01 16:07:05 from Csaba Nagy <nagy(at)ecircle-ag(dot)com>
2008-10-01 16:22:40 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-01 17:00:36 from Mark Mielke <mark(at)mark(dot)mielke(dot)cc>
2008-10-01 17:25:52 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-01 20:16:13 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 21:51:33 from pgsql(at)mohawksoft(dot)com
2008-10-01 23:05:29 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 23:29:21 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-01 23:41:24 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 00:17:40 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 05:29:57 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 05:59:16 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 14:09:38 from Andrew Chernow <ac(at)esilo(dot)com>
2008-10-02 14:19:01 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 14:27:15 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 14:30:17 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 14:47:33 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 06:35:25 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 08:28:57 from Hannu Krosing <hannu(at)2ndQuadrant(dot)com>
2008-10-02 13:07:40 from Brian Hurt <bhurt(at)janestcapital(dot)com>
2008-10-02 13:12:16 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 13:36:26 from Brian Hurt <bhurt(at)janestcapital(dot)com>
2008-10-02 13:45:02 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 13:50:07 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 13:57:56 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 14:08:23 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 14:41:20 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 14:48:32 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 15:27:00 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 15:37:45 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 16:05:59 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 16:43:05 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 16:51:01 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 16:59:45 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 17:07:31 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-10-02 17:19:16 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 17:31:02 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 17:38:06 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-10-02 17:36:23 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-02 17:42:40 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 21:51:59 from "Dawid Kuroczko" <qnex42(at)gmail(dot)com>
2008-10-02 22:35:25 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-02 17:44:00 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-02 18:04:56 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 20:18:12 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-02 21:07:00 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 21:19:55 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2008-10-02 22:56:16 from Decibel! <decibel(at)decibel(dot)org>
2008-10-03 13:36:19 from Brian Hurt <bhurt(at)janestcapital(dot)com>
2008-10-03 14:20:15 from "Dawid Kuroczko" <qnex42(at)gmail(dot)com>
2008-10-03 14:32:33 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-10-03 14:32:43 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 17:49:21 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 17:58:02 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-02 18:01:22 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 18:10:34 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-31 10:21:21 from Florian Weimer <fweimer(at)bfk(dot)de>
2008-10-02 13:42:23 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-02 13:46:39 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 16:12:05 from Florian Weimer <fweimer(at)bfk(dot)de>
2008-10-01 15:37:35 from pgsql(at)mohawksoft(dot)com
2008-10-02 19:37:01 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2008-10-02 20:13:49 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-01 13:29:01 from pgsql(at)mohawksoft(dot)com
2008-09-30 20:41:59 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-09-30 20:48:52 from "Jeffrey Baker" <jwbaker(at)gmail(dot)com>
2008-09-30 21:11:36 from Joshua Drake <jd(at)commandprompt(dot)com>
2008-10-01 01:20:30 from Andrew Chernow <ac(at)esilo(dot)com>
2008-10-01 09:22:27 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-01 09:56:33 from "Harald Armin Massa" <haraldarminmassa(at)gmail(dot)com>
2008-10-01 13:25:28 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 13:27:56 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-17 15:26:11 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-17 15:42:39 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-17 16:05:37 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-17 16:13:59 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-17 16:14:08 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-17 16:30:31 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2008-10-17 16:59:49 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-17 19:13:19 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2008-10-17 20:41:52 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-29 18:32:48 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-29 18:53:04 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-29 19:56:58 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 13:18:06 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 14:11:22 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-30 15:22:57 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 18:00:55 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-07 19:11:40 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-29 20:51:02 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 14:33:30 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-30 14:45:13 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:00:34 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-10-30 15:11:30 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-30 16:14:30 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 17:13:17 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:14:34 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-30 15:22:18 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:27:07 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-30 15:31:13 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:30:15 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-30 15:11:21 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 15:41:17 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-30 18:34:26 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-10-30 15:41:51 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-30 15:50:45 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-30 15:57:33 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-20 09:23:07 from Markus Wanner <markus(at)bluegap(dot)ch>
2008-10-20 19:04:40 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-09 10:08:45 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-09 16:02:32 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-09 17:47:02 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-09 20:52:35 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-11-10 15:28:32 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-10 15:33:59 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-10 21:53:46 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-10 22:44:32 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-10 23:31:33 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-12 07:18:57 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-12 14:08:13 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 14:16:07 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-12 14:28:15 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 19:50:07 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 20:16:09 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-12 20:24:41 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 20:38:33 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-13 18:00:00 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 18:45:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-13 19:20:04 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 19:40:34 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-13 21:40:53 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-13 19:47:43 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 22:10:32 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-13 22:31:59 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-14 00:03:41 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-14 10:23:32 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-14 15:51:57 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-16 11:08:57 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-17 08:26:08 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-17 08:52:48 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-11-17 13:41:20 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-17 14:43:30 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-17 15:36:53 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-18 17:23:24 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-18 17:31:48 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-18 17:37:26 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-18 17:34:06 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-18 17:40:38 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-18 17:54:31 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-18 17:59:16 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-11-17 16:47:18 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-17 16:51:46 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-17 20:02:32 from "Matthew T(dot) O'Connor" <matthew(at)zeut(dot)net>
2008-11-17 20:40:41 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-13 19:10:42 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-13 19:25:40 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 19:54:19 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-13 20:02:14 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-14 21:30:25 from "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
2008-12-14 21:44:09 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-14 21:51:49 from Josh Berkus <josh(at)agliodbs(dot)com>
2008-12-15 04:03:33 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 12:24:21 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 14:57:55 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 15:13:32 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-12-15 16:23:45 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 16:29:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-12-15 16:38:49 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 16:50:48 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:03:41 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 17:14:36 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:16:29 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-12-15 17:30:42 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:37:20 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 16:30:59 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:16:43 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-12-15 17:29:25 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:31:20 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-12-15 19:15:13 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-11-30 13:21:10 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-11-30 18:16:17 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-11-30 20:27:54 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-11-30 21:18:59 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-11-30 21:49:14 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-11-30 23:28:21 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 01:02:10 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 07:52:46 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 08:04:07 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-01 08:47:24 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 11:35:42 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 11:58:03 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 12:05:47 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 12:38:37 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 12:42:10 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 13:08:17 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 13:30:23 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-01 14:26:22 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 14:40:53 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-01 14:46:48 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 15:35:13 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 15:55:54 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 17:55:54 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 18:02:07 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-12-01 18:20:08 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 18:27:01 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-12-03 19:53:46 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2009-12-04 09:32:22 from decibel <decibel(at)decibel(dot)org>
2009-12-04 09:34:33 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 12:02:47 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-04 12:12:54 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 12:48:43 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 12:54:51 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 12:57:05 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 13:35:07 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-04 13:44:20 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-04 14:46:01 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-04 15:48:27 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-06 01:23:00 from Greg Stark <stark(at)mit(dot)edu>
2009-12-04 15:55:38 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 15:43:55 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-04 15:53:04 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 12:52:00 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-04 13:00:13 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 13:16:45 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-04 14:48:30 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-04 15:00:00 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-04 15:54:10 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-04 19:04:27 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 19:30:07 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-04 20:00:49 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 22:47:15 from Chuck McDevitt <cmcdevitt(at)greenplum(dot)com>
2009-12-05 00:51:58 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-07 17:54:04 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 16:06:26 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 14:43:18 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 15:01:19 from Florian Weimer <fweimer(at)bfk(dot)de>
2009-12-01 15:15:36 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 18:05:47 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 18:22:56 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 18:58:35 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 19:06:32 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-12-01 19:51:08 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 20:04:53 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 20:05:53 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 20:32:07 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 20:41:43 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 20:58:44 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2009-12-01 21:23:09 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 21:58:10 from decibel <decibel(at)decibel(dot)org>
2009-12-01 22:15:38 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 22:21:43 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 02:16:48 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 02:31:20 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 03:21:41 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 03:34:11 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 04:04:34 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 04:45:18 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 15:48:17 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 16:08:25 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-02 16:49:20 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 18:08:28 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 18:34:57 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 18:56:15 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 19:04:17 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 19:27:40 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 20:18:35 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 20:30:07 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 20:48:01 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-02 21:35:11 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 04:52:42 from David Fetter <david(at)fetter(dot)org>
2009-12-02 13:37:14 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 11:26:39 from Dimitri Fontaine <dfontaine(at)hi-media(dot)com>
2009-12-02 13:33:49 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 14:33:53 from Dimitri Fontaine <dfontaine(at)hi-media(dot)com>
2009-12-02 03:45:08 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 04:17:58 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 18:41:21 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 19:10:07 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 19:17:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 22:19:18 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 22:47:56 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 23:00:40 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 23:27:54 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 23:44:02 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 00:03:26 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-02 01:13:50 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 04:23:29 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-12-02 18:44:25 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2009-12-01 19:19:39 from Josh Berkus <josh(at)agliodbs(dot)com>
2009-12-01 19:39:43 from "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
2009-12-01 22:15:06 from decibel <decibel(at)decibel(dot)org>
2009-12-04 09:51:03 from "Massa, Harald Armin" <chef(at)ghum(dot)de>
2009-12-04 19:34:02 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-05 01:23:31 from "Massa, Harald Armin" <chef(at)ghum(dot)de>
2009-12-01 19:41:57 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 18:40:27 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2009-12-01 21:49:06 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 21:56:49 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 22:12:13 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 21:57:12 from Richard Huxton <dev(at)archonet(dot)com>
2009-12-01 22:13:20 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 22:46:32 from Richard Huxton <dev(at)archonet(dot)com>
2009-12-01 23:11:36 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 23:45:45 from decibel <decibel(at)decibel(dot)org>
2009-12-01 17:55:05 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-12-01 12:06:23 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 12:08:21 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 13:38:26 from marcin mank <marcin(dot)mank(at)gmail(dot)com>
2009-12-01 13:41:46 from Andres Freund <andres(at)anarazel(dot)de>
2009-12-01 14:26:21 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-12-01 14:38:41 from Andres Freund <andres(at)anarazel(dot)de>
Lists:
pgsql-hackers
On Tue, Dec 1, 2009 at 9:31 PM, Bruce Momjian <bruce(at)momjian(dot)us> wrote:
> Robert Haas wrote:
>> On Tue, Dec 1, 2009 at 5:15 PM, Greg Stark <gsstark(at)mit(dot)edu> wrote:
>> > On Tue, Dec 1, 2009 at 9:58 PM, decibel <decibel(at)decibel(dot)org> wrote:
>> >> What happened to the work that was being done to allow a page to be upgraded
>> >> on the fly when it was read in from disk?
>> >
>> > There were no page level changes between 8.3 and 8.4.
>>
>> That's true, but I don't think it's the full and complete answer to
>> the question. Zdenek submitted a page for CF 2008-11 which attempted
>> to add support for multiple page versions. I guess we're on v4 right
>> now, and he was attempting to add support for v3 pages, which would
>> have allowed reading in pages from old PG versions. To put it
>> bluntly, the code wasn't anything I would have wanted to deploy, but
>> the reason why Zdenek gave up on fixing it was because several
>> community members considerably senior to myself provided negative
>> feedback on the concept.
>
> Well, there were quite a number of open issues relating to page
> conversion:
>
> o Do we write the old version or just convert on read?
> o How do we write pages that get larger on conversion to the
> new format?
>
> As I rember the patch allowed read/wite of old versions, which greatly
> increased its code impact.
Oh, for sure there were plenty of issues with the patch, starting with
the fact that the way it was set up led to unacceptable performance
and code complexity trade-offs. Some of my comments from the time:
http://archives.postgresql.org/pgsql-hackers/2008-11/msg00149.php
http://archives.postgresql.org/pgsql-hackers/2008-11/msg00152.php
But the point is that the concept, I think, is basically the right
one: you have to be able to read and make sense of the contents of old
page versions. There is room, at least in my book, for debate about
which operations we should support on old pages. Totally read only?
Set hit bits? Kill old tuples? Add new tuples?
The key issue, as I think Heikki identified at the time, is to figure
out how you're eventually going to get rid of the old pages. He
proposed running a pre-upgrade utility on each page to reserve the
right amount of free space.
http://archives.postgresql.org/pgsql-hackers/2008-11/msg00208.php
I don't like that solution. If the pre-upgrade utility is something
that has to be run while the database is off-line, then it defeats the
point of an in-place upgrade. If it can be run while the database is
up, I fear it will need to be deeply integrated into the server. And
since we can't know the requirements for how much space to reserve
(and it needn't be a constant) until we design the new feature, this
will likely mean backpatching a rather large chunk of complex code,
which to put it mildly, is not the sort of thing we normally would
even consider. I think a better approach is to support reading tuples
from old pages, but to write all new tuples into new pages. A
full-table rewrite (like UPDATE foo SET x = x, CLUSTER, etc.) can be
used to propel everything to the new version, with the usual tricks
for people who need to rewrite the table a piece at a time. But, this
is not religion for me. I'm fine with some other design; I just can't
presently see how to make it work.
I think the present discussion of CRC checks is an excellent test-case
for any and all ideas about how to solve this problem. If someone can
get a patch committed than can convert the 8.4 page format to an 8.5
format with the hint bits shuffled around a (hopefully optional) CRC
added, I think that'll become the de facto standard for how to handle
page format upgrades.
...Robert
In response to
Responses
pgsql-hackers by date
Next :From: Tom LaneDate: 2009-12-02 03:30:40
Subject : Re: SE-PgSQL patch review
Previous :From : Bruce MomjianDate : 2009-12-02 03:15:55
Subject : Re: SE-PgSQL patch review