Re: transaction_isolation vs. default_transaction_isolation - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: transaction_isolation vs. default_transaction_isolation
Date
Msg-id 1255421894.6540.0.camel@fsopti579.F-Secure.com
Whole thread Raw
In response to Re: transaction_isolation vs. default_transaction_isolation  (Jeff Davis <pgsql@j-davis.com>)
Responses Re: transaction_isolation vs. default_transaction_isolation
List pgsql-hackers
On Mon, 2009-10-12 at 22:22 -0700, Jeff Davis wrote:
> On Mon, 2009-10-12 at 22:13 -0700, Josh Berkus wrote:
> > However, for *two* settings, and two settings only, we distinguish that
> > by naming an identical setting "default_*" in postgresql.conf.  This is
> > confusing and inconsistent with the rest of the GUCS.  Namely:
> > 
> > default_transaction_isolation
> > default_transaction_read_only
> 
> I think they are named "default_" because whatever you specify at the
> beginning of a transaction overrides the GUC.
> 
> For example, in:
>   BEGIN TRANSACTION ISOLATION LEVEL READ COMMITTED;
>   SET default_transaction_isolation=serializable;
>   ...
> 
> the "default_" makes it more clear which setting overrides the other.

Yeah, they basically have semantics specified by the SQL standard that
are not compatible with anything else in GUC land.  They are more like
SET LOCAL settings, but again not quite.



pgsql-hackers by date:

Previous
From: Jeff Davis
Date:
Subject: missing entry in GucSource_Names
Next
From: Simon Riggs
Date:
Subject: Re: Skip WAL in ALTER TABLE