On Sunday, February 23, 2014, Scott Marlowe <scott.marl...@gmail.com> wrote:

> On Fri, Feb 21, 2014 at 4:14 PM, Jon Nelson 
> <jnelson+pg...@jamponi.net<javascript:;>>
> wrote:
> > When dropping lots of tables, I noticed postgresql taking longer than
> > I would have expected.
> >
> > strace seems to report that the largest contributor is the ftruncate
> > and not the unlink. I'm curious what the logic is behind using
> > ftruncate before unlink.
> >
> > I'm using an ext4 filesystem.
>
> I'm guessing that this is so that it can be rolled back. Unlink is
> likely issued at commit;
>

I would hope that ftruncate is issued at commit as well.  That doesn't
sound undoable.

Cheers,

Jeff

Reply via email to