Re: Finalizing commit taking very long

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Giulio Cesare Solaroli" <giulio(dot)cesare(at)gmail(dot)com>
Cc: pgsql-performance(at)postgresql(dot)org
Subject: Re: Finalizing commit taking very long
Date: 2007-10-24 13:15:56
Message-ID: 1302.1193231756@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

"Giulio Cesare Solaroli" <giulio(dot)cesare(at)gmail(dot)com> writes:
> As you may notice, the commit phase takes almost 2 full minutes. :-(

Yow. It's hard to believe that the actual commit (ie, flushing the
commit record to WAL) could take more than a fraction of a second.
I'm thinking there must be a pile of pre-commit work to do, like a
lot of deferred triggers. Do you use deferred foreign keys?
If so, the most likely bet is that the DELETE is triggering a lot
of deferred FK checks, and these are slow for some reason (maybe
another missing index).

regards, tom lane

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Gregory Stark 2007-10-24 13:17:22 Re: multiple apaches against single postgres database
Previous Message Jean-David Beyer 2007-10-24 13:14:42 Re: 12 hour table vacuums