Received: from maia.hub.org (maia-5.hub.org [200.46.204.29]) by mail.postgresql.org (Postfix) with ESMTP id 52BE71337B43 for ; Wed, 3 Nov 2010 14:03:12 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.29]) (amavisd-maia, port 10024) with ESMTP id 60134-03 for ; Wed, 3 Nov 2010 17:03:05 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail.sdb.it (mail.sdb.it [212.141.11.2]) by mail.postgresql.org (Postfix) with ESMTP id 621C31337B51 for ; Wed, 3 Nov 2010 14:03:04 -0300 (ADT) Received: by mail.sdb.it (Postfix, from userid 500) id C53128099; Wed, 3 Nov 2010 18:03:03 +0100 (CET) Received: from geronimo.sdb.it (geronimo.sdb.it [10.101.1.20]) by mail.sdb.it (Postfix) with ESMTP id C025E8063; Wed, 3 Nov 2010 18:03:03 +0100 (CET) Received: from mailtech.sdb.it (sdbit-srv01.sdb.it [10.118.122.250]) by geronimo.sdb.it (Postfix) with ESMTP id 5F39D3808C6; Wed, 3 Nov 2010 18:02:52 +0100 (CET) Received: from [10.118.101.88] (silviob.sdb.it [10.118.101.88]) by mailtech.sdb.it (Postfix) with ESMTP id ABC3A58ABA; Wed, 3 Nov 2010 18:03:03 +0100 (CET) Message-ID: <4CD195C7.9020604@tech.sdb.it> Date: Wed, 03 Nov 2010 18:03:03 +0100 From: Silvio Brandani User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: Tom Lane Cc: Kevin Grittner , pgsql-admin@postgresql.org Subject: Re: PANIC killing vacuum process References: <4CD1886C.5000503@tech.sdb.it> <4CD1476302000025000371FC@gw.wicourts.gov> <8288.1288802501@sss.pgh.pa.us> In-Reply-To: <8288.1288802501@sss.pgh.pa.us> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Private-Material: Please read notice X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-1.91 tagged_above=-10 required=5 tests=BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01 X-Spam-Level: X-Archive-Number: 201011/19 X-Sequence-Number: 35985 Tom Lane ha scritto: > "Kevin Grittner" writes: > >> Silvio Brandani wrote: >> >>> we have develop a script to execute the vacuum full on all tables >>> of our very big database , since it is a 24 x 7 available system >>> we have not a timeframe to exec the vacuum full. >>> so we try with this script running the vauum full table by table >>> and if the vacuum generate the waiting status for other >>> connections we kill the vacuum . >>> [ and get ] >>> 2010-11-03 14:25:27 CET [19324]: [6-1] PANIC: cannot abort >>> transaction 75073917, it was already committed >>> > > >> What version of PostgreSQL is this? >> > > Anything pre-9.0 might do that; it's one of the known problems with the > old VACUUM FULL implementation that made us decide to get rid of it. > > However, versions that are less than about a year old do have a hack > that should avoid the PANIC for a query-cancel interrupt ... at the > cost of ignoring the cancel interrupt, so that's not all that helpful > a solution here. > > >>> Is it possible to softly kill a vacuum process without risk a >>> panic ????? >>> > > >> Normally, yes. VACUUM FULL is more prone to problems than a normal >> vacuum, especially if you are using an old version. There are very >> few circumstances where VACUUM FULL is the right thing to use. >> > > Indeed. If you think you need to use VACUUM FULL on a routine basis, > rethink that. > > regards, tom lane > > We were running vacuum full because of a lot of IO problems , so we try this way to reorganize tables.... should be better thane normal vacuum or you think the benefits of running vacuum full are not so good to run it and a normal vacuum analyze is enough ??? thanks, -- Silvio Brandani --- Utilizziamo i dati personali che la riguardano esclusivamente per nostre finalitą amministrative e contabili, anche quando li comunichiamo a terzi. Informazioni dettagliate, anche in ordine al Suo diritto di accesso e agli altri Suoi diritti, sono riportate alla pagina http://www.savinodelbene.com/privacy.html Se avete ricevuto questo messaggio per errore Vi preghiamo di ritornarlo al mittente eliminandolo assieme agli eventuali allegati, ai sensi art. 616 codice penale http://www.savinodelbene.com/privacy/codice_penale_616.html L'Azienda non si assume alcuna responsabilitą giuridica qualora pervengano da questo indirizzo messaggi estranei all'attivitą lavorativa o contrari a norme. --