Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1Ym6I6-0004eF-95 for pgsql-docs@arkaria.postgresql.org; Sat, 25 Apr 2015 20:03:06 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1Ym6I5-0006Hx-P7 for pgsql-docs@arkaria.postgresql.org; Sat, 25 Apr 2015 20:03:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1Ym6I5-0006Hr-7n for pgsql-docs@postgresql.org; Sat, 25 Apr 2015 20:03:05 +0000 Received: from momjian.us ([72.94.173.45]) by magus.postgresql.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1Ym6I0-0005EB-TK for pgsql-docs@postgresql.org; Sat, 25 Apr 2015 20:03:04 +0000 Received: from bruce by momjian.us with local (Exim 4.72) (envelope-from ) id 1Ym6Hv-0003JT-VA; Sat, 25 Apr 2015 16:02:55 -0400 Date: Sat, 25 Apr 2015 16:02:55 -0400 From: Bruce Momjian To: Kevin Grittner Cc: "David G. Johnston" , Peter Eisentraut , "pgsql-docs@postgresql.org" Subject: Re: Add a new table for Transaction Isolation? Message-ID: <20150425200255.GD17791@momjian.us> References: <20150425191617.GC17791@momjian.us> <112988831.4359293.1429991135817.JavaMail.yahoo@mail.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <112988831.4359293.1429991135817.JavaMail.yahoo@mail.yahoo.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-docs Precedence: bulk Sender: pgsql-docs-owner@postgresql.org On Sat, Apr 25, 2015 at 07:45:35PM +0000, Kevin Grittner wrote: > They never use the word anomaly (or its plural) in the standard > (even though it is prevalent in the academic literature). See my > earlier email for examples of how the standard describes the issue, > but basically it just boils down to saying that the effects of > concurrent execution of a set of serializable transactions must be > consistent with some one-at-a-time execution order. We could > perhaps have the column header say "Non-Serializable Behavior" or > some such; but I think we need to define whatever term we use for > the new column header. I don't think we can define the column as a negative, e.g. "Non-". > >> ​Pondering whether something like: "Possible (not in PG)" and > >> avoiding the additional rows would make reading the table > >> easier. > > > > Uh, that's an idea. I thought visually having two separate lines > > was cleaner. > > I think one row per transaction isolation level, with three > possible values per cell, would be the cleanest. I have been > trying to think of alternatives for the three values, but have not > come up with anything better than David's suggestion. Well, then "Possible" would refer to the SQL standard behavior, which seems kind of an odd thing to emphasize there. The field really needs to be "SQL-standard possible, PostgreSQL not possible", but that is too long. This is why I split it into separate lines. We could try "Possible (SQL standard), Not possible (PostgreSQL)". -- Bruce Momjian http://momjian.us EnterpriseDB http://enterprisedb.com + Everyone has their own god. + -- Sent via pgsql-docs mailing list (pgsql-docs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-docs