From: | Ron Johnson <ron(dot)l(dot)johnson(at)cox(dot)net> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: VACUUM and open transactions |
Date: | 2006-10-20 03:49:12 |
Message-ID: | 45384738.9050006@cox.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 10/19/06 15:22, Martijn van Oosterhout wrote:
> On Thu, Oct 19, 2006 at 04:18:50PM -0400, Joseph Shraibman wrote:
>> I'm running postgres 8.0.8. I have a table that is updated very
>> rapidly, so I vacuum it every 10 minutes. The problem is that I
>> sometimes have transactions that hang out for a long time without doing
>> anything. These transactions are preventing VACUUM from cleaning up
>> tuples that were created and then deleted in transactions that started
>> way after the hanging one. Is there any way to fix this?
>
> Sure, don't keep transactions open for so long. Is there a particular
> reason you do that?
Not every system is OLTP.
If these are long-open online transactions, then as MvO implies, you
definitely have a problem that needs fixing.
OTOH, if these are validly long-running updaters, you (the OP) will
have to think outside the box for techniques to break that million-
row UPDATE statement into short-time committable chunks.
"Canditate key" tables and PL/pgSQL or a scripting language are one
possibility.
- --
Ron Johnson, Jr.
Jefferson LA USA
Is "common sense" really valid?
For example, it is "common sense" to white-power racists that
whites are superior to blacks, and that those with brown skins
are mud people.
However, that "common sense" is obviously wrong.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFOEc4S9HxQb37XmcRAke6AJ4hh6YOxEoWPNyczc5/ajkWH7fqxwCfXJy3
izu264kElNxESaC0qjdPc68=
=E8tr
-----END PGP SIGNATURE-----
From | Date | Subject | |
---|---|---|---|
Next Message | Shane Ambler | 2006-10-20 04:07:55 | Re: Latest /etc/rc.d/init.d/postgresql startup/shutdown |
Previous Message | Ron Johnson | 2006-10-20 03:40:10 | Re: Ubuntu Help |