Re: what causes xact_rollback for a database in pg_stat_database to increment?

From: Jerry Sievers <gsievers19(at)comcast(dot)net>
To: "Hu\, Patricia" <Patricia(dot)Hu(at)finra(dot)org>
Cc: "pgsql general \(pgsql-general\(at)postgresql(dot)org\)" <pgsql-general(at)postgresql(dot)org>
Subject: Re: what causes xact_rollback for a database in pg_stat_database to increment?
Date: 2019-12-04 22:31:35
Message-ID: 87r21joh88.fsf@jsievers.enova.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

"Hu, Patricia" <Patricia(dot)Hu(at)finra(dot)org> writes:

> We’ve been seeing over 200k rollbacks being recorded for a database
> at certain hour overnight but can’t see the corresponding ROLLBACK
> statements being recorded in postgresql db logs, even though our
> log_statement is set to ALL.
>
>
>
> I did some tests and confirmed that xact_rollback count increments in
> scenarios below and am looking further at those.
>
> 1. a ROLLBACK is issued explicitly or implicitly(if a
> transaction or pl/pgsql block/function raises an exception or was
> aborted)
>
> 2. it doesn’t reflect the number of records being rolled back
>
> 3. even if ROLLBACK statement results in WARNING like “there is
> no transaction in progress”, it increments
>
>
>
> Does anyone know on top of his/her head any (other) explanation for
> such unaccounted for rollbacks?

Dangling session...

begin;
select this;
select that...
<drop connection>

HTH

>
>
>
> Thanks,
>
> Patricia
>
>
>
> Confidentiality Notice:: This email, including attachments, may
> include non-public, proprietary, confidential or legally privileged
> information. If you are not an intended recipient or an authorized
> agent of an intended recipient, you are hereby notified that any
> dissemination, distribution or copying of the information contained
> in or transmitted with this e-mail is unauthorized and strictly
> prohibited. If you have received this email in error, please notify
> the sender by replying to this message and permanently delete this
> e-mail, its attachments, and any copies of it immediately. You should
> not retain, copy or use this e-mail or any attachment for any
> purpose, nor disclose all or any part of the contents to any other
> person. Thank you.
>
>

--
Jerry Sievers
Postgres DBA/Development Consulting
e: postgres(dot)consulting(at)comcast(dot)net

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Rich Shepard 2019-12-04 23:20:59 Logging
Previous Message Justin 2019-12-04 22:15:43 Re: what causes xact_rollback for a database in pg_stat_database to increment?