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



Reply via email to