Re: UPDATE de plus en plus long

From: Paul Poirel <poirelpa(at)gmail(dot)com>
To: Pgsql Fr Generale <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: UPDATE de plus en plus long
Date: 2013-11-19 13:39:33
Message-ID: CAK9eNFzuVgq_rdS+ngO_C_bOOwtXpe4soieAZ5sMrQaEWaDE_A@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Merci pour ces réponses.

Je comprends qu'autovacuum supprime bien les lignes mortes à la fin de la
transaction, ce qui fait que les temps redeviennent normaux si je lance une
nouvelle fois la fonction. En revanche, tant que la fonction n'est pas
terminée, les lignes ne sont pas encore "mortes", et restent donc en place.

Mon problème est que cette boucle for est en réalité une fonction sur un
curseur. Il m'est impossible de découper ce traitement en plusieurs
transactions : il faut qu'un seul appel à la fonction principale déroule
tous les traitements.

Voyez-vous une solution à ce problème ?

Encore merci,

Paul

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Michel Payan 2013-11-19 13:42:59 Re: UPDATE de plus en plus long
Previous Message Michel Payan 2013-11-19 13:29:34 Re: UPDATE de plus en plus long