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
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 |