Re: Postgres hangs during VACUUM (autocommit = false)

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Mark Coffman" <mark(at)epilogue(dot)net>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Postgres hangs during VACUUM (autocommit = false)
Date: 2001-08-21 22:28:33
Message-ID: 12604.998432913@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

"Mark Coffman" <mark(at)epilogue(dot)net> writes:
> is there any way for me to schedule a VACUUM
> that won't hang?

Fix your client-side code to not sit idle forever with uncommitted
transactions. That's a bad practice independently of whether it
gives VACUUM problems. The clients presumably think that whatever
they've done so far is committed ... but guess what, it's not.

> I cannot autocommit because I need transactions.

Fine, but that means that you have the responsibility to commit.
Evidently you're not doing so.

FWIW, 7.2's default VACUUM will be more forgiving, but that doesn't
make your clients' behavior a good idea.

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Fernando Lozano 2001-08-21 22:38:44 Re: New RPMS ?
Previous Message Mike Finn 2001-08-21 21:41:22 Comparing fixed precision to floating