funcion pg_terminate_backend(pid) en postgresql 10

From: Javier Lugo Porras <jlugop(at)hotmail(dot)com>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>, Javier Lugo Porras <jlugop(at)multe-commerce(dot)com>
Subject: funcion pg_terminate_backend(pid) en postgresql 10
Date: 2021-01-20 21:36:20
Message-ID: DM6PR14MB29235704F08A8356591AA6F4C4A20@DM6PR14MB2923.namprd14.prod.outlook.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos,
esta funcion que les copio me trabaja muy bien con postgresql 9-5, migre
a la 10.15, y no esta funcionando a traves de un proceso .cmd en
windows, sin embargo lo ejecuto usando pgadmin Y trabaja muy bien. El
user que lo llama es SUPERUSUARIO, me manda un error en la Linea 1...No
es cuestion de ROLES, ya que si realiza otras sentencias (INSERT) sin
problemas.

El proceso elimina los usuarios conectados a la bd CONECTADOS, despues
de 1hora y superiores a 15minutos, (para liberar las conexiones
muertas). Migre a la version 10 y no me esta trabajando, Este proceso
lo tengo a ejecutarse cada 15 minutos y me mantiene el sitio
FRESH!...PERO ahora tengo que estar REVISANDO!...
Saludos.

javier lugo porras
www.multe-commerce.com

SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE pid <> pg_backend_pid()
AND (datname = 'CLIENTE') AND (usename = 'U1' or usename = 'U2')
AND (extract(hour from (current_timestamp - state_change)) >= 1
OR extract(minute from (current_timestamp - state_change)) >= 15);

--
Este correo electrónico ha sido comprobado en busca de virus por AVG.
http://www.avg.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2021-01-21 05:03:30 Re: funcion pg_terminate_backend(pid) en postgresql 10
Previous Message Hellmuth Vargas 2021-01-19 13:42:09 Re: porque no emplea indice para algunas funciones agregadas (max,min)