Re: transactions getting slon in councurrent environment

From: Tigran Mkrtchyan <tigran(dot)mkrtchyan(at)desy(dot)de>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: transactions getting slon in councurrent environment
Date: 2006-12-29 09:09:02
Message-ID: 4594DB2E.7020504@desy.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Does it mean that I have to commit after each select statement?

Here what the manual says:

------------
Description

COMMIT commits the current transaction. All changes made by the transaction
become visible to others and are guaranteed to be durable if a crash occurs.
-----------

Does select produces some changes?

Regards,
Tigran.

Tom Lane wrote:
> Tigran Mkrtchyan <tigran(dot)mkrtchyan(at)desy(dot)de> writes:
>> I got a incorrect or unexpected behavior in concurrent environment.
>
> This is not a bug, nor even surprising. Since you haven't committed
> the second transaction, there are a growing number of
> dead-but-not-recyclable versions of the updated row. The active client
> has to check each of these versions during its primary key uniqueness
> check during each update.
>
> regards, tom lane

--
________________________________________________________________________
Tigran Mkrtchyan DESY, IT,
tigran(dot)mkrtchyan(at)desy(dot)de Notkestrasse 85,
Tel: + 49 40 89983946 Hamburg 22607,
Fax: + 49 40 89984429 Germany.

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Dave Page 2006-12-29 09:25:33 Re: BUG #2865: Cannot save the data in pgAdmin
Previous Message Tom Lane 2006-12-29 04:04:41 Re: BUG #2866: cast varchar to decimal failure