"Florian G. Pflug" <[EMAIL PROTECTED]> writes:
> Tom Lane wrote:
>> This seems fairly undesirable :-( not least because you can't tell one
>> prepared xact from another and thus can't see which locks belong to
>> each.  But I'm unsure what to do about it.

> We could make the VXID in the gxact struct be
> backendId=InvalidBackendId, lxid=xid. That'd be still an invalid vxid, but not
> the same for every prepared transaction.

Hmm, that would work.

> If we take this further, we could get rid of the lock on the xid completely,

Maybe, but let's not go there for now.  I was already bending the rules
to push this into 8.3 --- I think further improvement needs to wait for
8.4.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to