Re: perl dbd libraries keeping transactions open? - Mailing list pgsql-interfaces

From Tom Lane
Subject Re: perl dbd libraries keeping transactions open?
Date
Msg-id 18701.1046627743@sss.pgh.pa.us
Whole thread Raw
In response to perl dbd libraries keeping transactions open?  (Adam Haberlach <adam@newsnipple.com>)
Responses Re: perl dbd libraries keeping transactions open?
List pgsql-interfaces
Adam Haberlach <adam@newsnipple.com> writes:
>     It seems that the implementation is for the libs to
> do a BEGIN on connect and after every transaction -- is
> this normal.  Is there a way to keep it from causing
> problems with vaccuums?

This is horrible practice for a number of reasons, not only its effect
on VACUUM.  Consider what you will get from now(), for example.  A new
BEGIN should only be issued when you are ready to issue the first
command of the next transaction.

If that hasn't been fixed yet in the dbd driver, I would recommend
fixing it there.
        regards, tom lane


pgsql-interfaces by date:

Previous
From: Tom Lane
Date:
Subject: Re: Darwin libpq link failing
Next
From: Ian Barwick
Date:
Subject: Re: perl dbd libraries keeping transactions open?