Re: current transaction in productive database

From: Greg Smith <gsmith(at)gregsmith(dot)com>
To: "ml(at)bortal(dot)de" <ml(at)bortal(dot)de>
Cc: pgsql-performance(at)postgresql(dot)org
Subject: Re: current transaction in productive database
Date: 2009-03-20 17:34:00
Message-ID: alpine.GSO.2.01.0903201326150.683@westnet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Fri, 20 Mar 2009, ml(at)bortal(dot)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(at)gregsmith(dot)com http://www.gregsmith.com Baltimore, MD

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Euler Taveira de Oliveira 2009-03-20 17:50:36 Re: current transaction in productive database
Previous Message Anne Rosset 2009-03-20 17:16:02 Re: Need help with one query