Re: Equivalente de @@TRANCOUNT en postgresql

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: mauricio pullabuestan <jmauriciopb(at)yahoo(dot)es>
Cc: PostgreSQL Lista Castellano <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Equivalente de @@TRANCOUNT en postgresql
Date: 2015-08-10 17:24:10
Message-ID: 1290225113.165103.1439227450172.JavaMail.root@fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

----- Mensaje original -----
> De: "mauricio pullabuestan" <jmauriciopb(at)yahoo(dot)es>
> Para: "PostgreSQL Lista Castellano" <pgsql-es-ayuda(at)postgresql(dot)org>
> Enviados: Viernes, 7 de Agosto 2015 12:16:43
> Asunto: [pgsql-es-ayuda] Equivalente de @@TRANCOUNT en postgresql
>
>
>
> Buen día.
>
>
> Estoy revisando una aplicación que utiliza Postgresql 9.4, al parecer
> esta dejando abierto un begin transaction, con Sql Server utilizo
> @@TRANCOUNT para saber si existe una transacción, cual sería el
> equivalente en PostgreSql.
>

La vista pg_stat_activity es tu amiga. En 9.4, la columna "state" en 'idle in transaction' deberia corresponderse con un backend que hizo un BEGIN, no ha cerrado la conexion, y se encuentra oscioso. Con la columna "pid", "client_addr", "application_name" puedes tener mejor certeza de cual es el aplicativo que se esta comportando de esa manera.

http://www.postgresql.org/docs/9.4/static/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW

HTH

Gerardo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ivan Perales M. 2015-08-13 17:38:29 Recomendación sobre el tiempo idle de las conexiones
Previous Message Hector R. De los Santos 2015-08-10 12:45:33 Re: Equivalente de @@TRANCOUNT en postgresql