[HACKERS] Transaction abortions & recovery handling

From: Ed Loehr <eloehr(at)austin(dot)rr(dot)com>
To: pghackers <pgsql-hackers(at)postgreSQL(dot)org>
Subject: [HACKERS] Transaction abortions & recovery handling
Date: 2000-03-08 17:19:18
Message-ID: 38C68B96.909FF724@austin.rr.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Using perl DBI, I would like to catch a backend error and, if the
pgsql error string matches a particular regex (/ExecInitIndexScan:
both left and right op's are rel-vars/), vacuum on the fly and
immediately resubmit the query within the same transaction.
[Vacuuming has sometimes worked as a temporary fix to the problem.]

The immediate problem seems to be that once the backend fails on a
query within a transaction, the client is not permitted to do any more
queries within that transaction, giving this msg:

NOTICE: (transaction aborted): queries ignored until END

Any suggestions on how I might handle this?

Regards,
Ed Loehr

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Patrick Welche 2000-03-08 18:58:28 Re: [HACKERS] alter_table.sql
Previous Message Keith Parks 2000-03-08 16:52:25 Regression test failure (runcheck)