Re: PostgreSQL not ACID compliant?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: PostgreSQL not ACID compliant?
Date: 2003-09-19 23:28:34
Message-ID: 11929.1064014114@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

"Joshua D. Drake" <jd(at)commandprompt(dot)com> writes:
> I just read a rather disturbing post....

> PostgreSQL does not support read uncommited and repeatable read
> isolation levels? If that is so... then PostgreSQL is NOT ACID compliant?

Why do you find that disturbing? Read uncommitted is the very
definition of "not ACID".

> What is the real deal on this?

We don't support read uncommitted because it's not ACID, and we don't
support repeatable read because it doesn't map to any useful behavior in
an MVCC model. It is legal to omit support for these isolation levels
per spec. (I think the spec actually wants implementations to silently
treat them as the next higher isolation level rather than complaining,
but that seems to me like it'd just add confusion.)

Anyone who tries to paint this as a big deal is just trolling.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2003-09-19 23:31:27 Re: pgsql-server/src/backend catalog/index.c comma ...
Previous Message Jenny Zhang 2003-09-19 23:26:54 Re: osdl-dbt3 run results - puzzled by the execution