Logging temp file useage ... a little advice would be appreciated

From: Bill Moran <wmoran(at)collaborativefusion(dot)com>
To: hackers(at)postgresql(dot)org
Subject: Logging temp file useage ... a little advice would be appreciated
Date: 2006-12-29 22:53:38
Message-ID: 20061229175338.25ccf571.wmoran@collaborativefusion.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


So I've got this patch (attached, against 8.2)

The goal is to track temp file usage as an aid to server tuning (such as
work_mem)

Most of the patch seems to work just dandy, except I'm getting weird
sizes reported:

2006-12-29 17:46:21 EST [45558]: [575-1] LOG: temp file: size 140737488343776 path base/32861/pgsql_tmp/pgsql_tmp45558.554

Seems a bit odd to have a 140T file on a 130G partition ...

I'm working on a FreeBSD 6.2 amd64 system. The headers show stat.st_size to
be of type off_t, which appears to be a 64-bit int. I figured that %ld
would be the correct format.

Am I hitting something such as file sparseness? Is this entire endeavour
doomed from the start? Or am I just making some sort of dumb mistake?

Any pointers are welcome.

--
Bill Moran
Collaborative Fusion Inc.

Attachment Content-Type Size
trace_log_files.diff text/x-diff 1.3 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Treat 2006-12-29 22:57:12 Re: TODO: GNU TLS
Previous Message Simon Riggs 2006-12-29 22:49:49 Re: Dead Space Map for vacuum