Quantcast

Is there a way to query which other sessions took part in transaction conflict?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Is there a way to query which other sessions took part in transaction conflict?

Gemstone/S mailing list
I'm trying to debug sporadic write-write commit failures. There are many
methods, like System>>transactionConflicts or
System>>_commitPrintingDiagnostics that can give me the OOPs of the
objects that could not be committed.

But is there any mechanism for finding out which other session(s) are
responsible for the commit failure?

In other words, if I want to debug WHO caused the conflict, not what was
involved in the conflict.

_______________________________________________
GemStone-Smalltalk mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Is there a way to query which other sessions took part in transaction conflict?

Gemstone/S mailing list
In most cases it is fairly obvious from the modified objects (how many places in your code touch that object?), but the definitive proof would come in the transaction logs. See Chapter F, “Object State Change Tracking,” in the System Administration Guide.

James

> On Dec 29, 2014, at 12:24 AM, Pieter Nagel via GemStone-Smalltalk <[hidden email]> wrote:
>
> I'm trying to debug sporadic write-write commit failures. There are many
> methods, like System>>transactionConflicts or
> System>>_commitPrintingDiagnostics that can give me the OOPs of the
> objects that could not be committed.
>
> But is there any mechanism for finding out which other session(s) are
> responsible for the commit failure?
>
> In other words, if I want to debug WHO caused the conflict, not what was
> involved in the conflict.
>
> _______________________________________________
> GemStone-Smalltalk mailing list
> [hidden email]
> http://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk

_______________________________________________
GemStone-Smalltalk mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk
Loading...