pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Justin Pryzby <pryzby@telsasoft.com>
To: Kenia Vergara <vergarakenia@gmail.com>
Cc: pgsql-performance@postgresql.org
Subject: rusage (Re: Good afternoon.)
Date: Wed, 6 Mar 2019 16:48:40 -0600
Message-ID: <20190306224840.GB29584@telsasoft.com> (raw)
In-Reply-To: <CAEtpJ8rB2k6cD8_hm_8auLqcQ43rMVGY_aF93ZT1VD=AhB67FQ@mail.gmail.com>
References: <CAEtpJ8rB2k6cD8_hm_8auLqcQ43rMVGY_aF93ZT1VD=AhB67FQ@mail.gmail.com>

Hi,

On Wed, Mar 06, 2019 at 04:09:46PM -0400, Kenia Vergara wrote:
> Good afternoon.
> I need to know the commands to display the execution time, CPU usage and
> memory usage, but through the Postgres console.Thank you.

Does this do what you want ?  Note that the "QUERY STATISTICS" are log output,
and not a part of the sql result.

$ psql postgres -Atc "SET client_min_messages=log; SET log_statement_stats=on" -c 'explain analyze SELECT max(i) FROM generate_series(1,999999)i'
SET
LOG:  QUERY STATISTICS
DETAIL:  ! system usage stats:
!       0.625402 s user, 0.059799 s system, 0.687496 s elapsed
!       [0.629882 s user, 0.059799 s system total]
!       10672 kB max resident size
!       0/27344 [0/27344] filesystem blocks in/out
!       0/1378 [0/2365] page faults/reclaims, 0 [0] swaps
!       0 [0] signals rcvd, 0/0 [0/0] messages rcvd/sent
!       0/167 [2/167] voluntary/involuntary context switches
Aggregate  (cost=12.50..12.51 rows=1 width=4) (actual time=680.155..680.161 rows=1 loops=1)
  ->  Function Scan on generate_series i  (cost=0.00..10.00 rows=1000 width=4) (actual time=253.512..497.462 rows=999999 loops=1)
Planning Time: 0.227 ms
Execution Time: 686.200 ms


Justin




view thread (2+ messages)  latest in thread

Message-ID: <20190306224840.GB29584@telsasoft.com>
Permalink:  ../20190306224840.GB29584@telsasoft.com/
Also on:    postgresql.org/message-id/20190306224840.GB29584@telsasoft.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: pryzby@telsasoft.com, vergarakenia@gmail.com
  Subject: Re: rusage (Re: Good afternoon.)
  In-Reply-To: <20190306224840.GB29584@telsasoft.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