shibpid serializable transactions
Charles R. Tompkins
crt at ufl.edu
Sun Mar 6 19:42:24 EST 2016
> -----Original Message-----
> From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Cantor,
> Scott
> Sent: Sunday, March 06, 2016 4:50 PM
> To: Shib Users <users at shibboleth.net>
> Subject: Re: shibpid serializable transactions
>
> On 3/6/16, 3:32 PM, "users on behalf of Charles R. Tompkins" <users-
> bounces at shibboleth.net on behalf of crt at ufl.edu> wrote:
>
>
> >
> >What is the reasoning behind making the transaction isolation level
> >serializable for these transactions?
>
> It is the basic contract the code requires, or there would be no point to
using
> a relational database because the application would have to do all the
> locking and error handling anyway. Lower isolation levels violate the
basic
> properties of a transaction.
>
> Oracle, and most databases, refuse to actually implement serializable
> transactions anymore. At best they require proprietary SQL or a number of
> configuration changes to approximate it.
>
> The only allowance I'm willing to make for that insanity is the retry
logic, and
> I'm not happy about that.
>
> >It's not easily agreeing with my multimode environment.
>
> It is a *requirement* of a multinode system because the locking can't be
> done in the application without using a distributed lock manager. If the
code
> weren't assuming multiple nodes, then it wouldn't be a big burden to
> implement the locking internally and lower the isolation level to begin
with.
>
> -- Scott
>
Thanks for the explanation, Scott. I'm thankful for the retries!
-Charles
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4793 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/users/attachments/20160307/dbd442f8/attachment.p7s>
More information about the users
mailing list