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