Hola amigos, tengo un  app en powerbuilder con postgresql, sucede que cuando 
guardo (commit), desde dos o mas terminales al mismo tiempo difiere en un 
promedio de 10 segundos los registros guardados en un campo del tipo timestamp 
without time zone, gestionado por trigger, codigo del trigger es:
CREATE OR REPLACE FUNCTION rentas.autoria()
  RETURNS trigger AS
$BODY$BEGIN
        IF (TG_OP = 'UPDATE') THEN
            NEW.user_mod :=user;
            NEW.user_mod_fh :='now';            
        ELSIF (TG_OP = 'INSERT') THEN
            NEW.user_crea :=user;
            NEW.user_crea_fh :='now';            
        END IF;
        RETURN NEW;
END;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION rentas.autoria() OWNER TO postgres;
GRANT EXECUTE ON FUNCTION rentas.autoria() TO postgres;
GRANT EXECUTE ON FUNCTION rentas.autoria() TO group_municipio;
GRANT EXECUTE ON FUNCTION rentas.autoria() TO public;


Cuando lo logico debiera ser en milisegundos la diferencia de los registros. 
acaso esta mal configurado el postgresql version 8.4.1, o tiene que ver el 
hardware de red, gracias por su ayuda.

Saludos
Miguel. 

Responder a