cmin increments by 2 except in 7.4?

From: Michael Fuhr <mike(at)fuhr(dot)org>
To: pgsql-general(at)postgresql(dot)org
Subject: cmin increments by 2 except in 7.4?
Date: 2005-02-01 06:23:04
Message-ID: 20050201062304.GA53601@winnie.fuhr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I've noticed that in PostgreSQL 7.4, successive commands in a
transaction get cmin values that increment by 1, but in other
versions cmin increments by 2. Example:

CREATE TABLE foo (x integer);
BEGIN;
INSERT INTO foo VALUES (1);
INSERT INTO foo VALUES (2);
INSERT INTO foo VALUES (3);
COMMIT;

Results in 8.0.1 (same in 8.1devel, 7.3.9, 7.2.7):

SELECT xmin, cmin, x FROM foo;
xmin | cmin | x
------+------+---
7112 | 1 | 1
7112 | 3 | 2
7112 | 5 | 3
(3 rows)

Results in 7.4.7:

SELECT xmin, cmin, x FROM foo;
xmin | cmin | x
------+------+---
856 | 1 | 1
856 | 2 | 2
856 | 3 | 3
(3 rows)

What is 7.4 doing differently than the other versions?

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2005-02-01 06:53:55 Re: cmin increments by 2 except in 7.4?
Previous Message Anil 2005-02-01 04:58:56 Re: Scanning the PGSQL DB