pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Greg Smith <gsmith@gregsmith.com>
To: ml@bortal.de <ml@bortal.de>
Cc: pgsql-performance@postgresql.org
Subject: Re: current transaction in productive database
Date: Fri, 20 Mar 2009 13:34:00 -0400 (EDT)
Message-ID: <alpine.GSO.2.01.0903201326150.683@westnet.com> (raw)
In-Reply-To: <49C36145.1080909@bortal.de>
References: <49C36145.1080909@bortal.de>

On Fri, 20 Mar 2009, ml@bortal.de wrote:

> is there a way to find out, how many transactions my currenc productive 
> database is doing?

What you probably want here is not a true transaction count, which might 
include thing that don't matter much for scaling purposes, but instead to 
count things happening that involve a database change.  You can find out 
totals for that broken down by table using this:

   select * from pg_stat_user_tables

See http://www.postgresql.org/docs/8.3/static/monitoring-stats.html for 
more details.  You'll want to sum the totals for inserts, updates, and 
deletes to get all the normal transcations.

That will be a total since the statistics were last reset.  If you want a 
snapshot for a period, you can either sample at the beginning and end and 
subtract, or you can use:

   select pg_stat_reset();

To reset everything, wait for some period, and then look at the totals. 
You may not want to do that immediately though.  The totals since the 
database were brought up that you'll find in the statistics views can be 
interesting to look at for some historical perspective, so you should 
probably save any of those that look interesting before you reset 
anything.

--
* Greg Smith gsmith@gregsmith.com http://www.gregsmith.com Baltimore, MD



view thread (4+ messages)  latest in thread

Message-ID: <alpine.GSO.2.01.0903201326150.683@westnet.com>
Permalink:  ../alpine.GSO.2.01.0903201326150.683@westnet.com/
Also on:    postgresql.org/message-id/alpine.GSO.2.01.0903201326150.683@westnet.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: gsmith@gregsmith.com, ml@bortal.de
  Subject: Re: current transaction in productive database
  In-Reply-To: <alpine.GSO.2.01.0903201326150.683@westnet.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox