Received: from localhost (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id B1470475DFD for ; Wed, 20 Nov 2002 17:47:07 -0500 (EST) Received: from medi.engr.intransa.com (unknown [12.146.157.2]) by postgresql.org (Postfix) with ESMTP id 0B2F7475C5F for ; Wed, 20 Nov 2002 17:47:06 -0500 (EST) Received: from intransa.com (localhost.localdomain [127.0.0.1]) by medi.engr.intransa.com (8.12.5/8.12.5) with ESMTP id gAKMldNB024538; Wed, 20 Nov 2002 14:47:40 -0800 Message-ID: <3DDC110B.3030502@intransa.com> Date: Wed, 20 Nov 2002 14:47:39 -0800 From: Medi Montaseri User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020830 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Neil Conway Cc: Francisco Reyes , pgsql General List Subject: Re: Closing inactive connections OR user connections limits References: <20021120135345.S30106-100000@zoraida.natserv.net> <3DDBDBE5.6000505@intransa.com> <87wun83p0k.fsf@mailbox.samurai.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by AMaViS new-20020517 X-Archive-Number: 200211/876 X-Sequence-Number: 33297 Its my understanding that vacuum actually removes tuples that have been updated or deleted. Sort of like emptying your trash .... whence a tuple has been removed, no rollback can set the state back. If you have logically removed a tuple (not vacuumed yet), then one can rollback, but if you vacuum then you can not rollback. Now suppose transaction A decides to delete some tuples, a vacuum job comes along and deletes things (in parallel), trans A decides to rollback....engines who support parallel vacuum-ing and transactions such as PG 7.2 better have a way of protecting themselves against this.... Correct me if ... Neil Conway wrote: >Medi Montaseri writes: > > >>I think from the data integrity point of view, vacuum is more >>important than vacuum full. >> >> > >Why would VACUUM have any effect on data integrity, either positive or >negative? > >Cheers, > >Neil > > >