From: | "Tambet Matiisen" <t(dot)matiisen(at)aprote(dot)ee> |
---|---|
To: | "Jeff Frost" <jeff(at)frostconsultingllc(dot)com>, <pgsql-performance(at)postgresql(dot)org> |
Subject: | Re: How to tell what your postgresql server is doing |
Date: | 2005-04-20 19:27:41 |
Message-ID: | A66A11DBF5525341AEF6B8DE39CDE7700729EA@black.aprote.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Stats are updated only after transaction ends. In case you have a really
long transaction you need something else.
To help myself I made a little Perl utility to parse strace output. It
recognizes read/write calls, extracts file handle, finds the file name
using information in /proc filesystem, then uses oid2name utility to
translate file name to PostgreSQL relation name. See attachment.
It works well enough for me, but I didn't take time to polish it.
Basically it works with Linux /proc filesystem layout, expects
PostgreSQL data directory to be /home/postgres/data and oid2name in
/usr/lib/postgresql/bin. Usage is pgtrace <pid>.
Tambet
> -----Original Message-----
> From: Jeff Frost [mailto:jeff(at)frostconsultingllc(dot)com]
> Sent: Wednesday, April 20, 2005 7:45 AM
> To: pgsql-performance(at)postgresql(dot)org
> Subject: How to tell what your postgresql server is doing
>
>
> Is there a way to look at the stats tables and tell what is
> jamming up your
> postgres server the most? Other than seeing long running
> queries and watch
> top, atop, iostat, vmstat in separate xterms...I'm wondering
> if postgres keeps
> some stats on what it spends the most time doing or if
> there's a way to
> extract that sort of info from other metrics it keeps in the
> stats table?
>
> Maybe a script which polls the stats table and correlates the
> info with stats
> about the system in /proc?
>
> --
> Jeff Frost, Owner <jeff(at)frostconsultingllc(dot)com>
> Frost Consulting, LLC http://www.frostconsultingllc.com/
> Phone: 650-780-7908 FAX: 650-649-1954
>
Attachment | Content-Type | Size |
---|---|---|
pgtrace | application/octet-stream | 1.5 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Richard Plotkin | 2005-04-20 19:28:45 | Disk filling, CPU filling, renegade inserts and deletes? |
Previous Message | Mohan, Ross | 2005-04-20 19:01:05 | Re: How to improve db performance with $7K? |