Re: bitácora con validación

From: Leonel Nunez <lnunez(at)enelserver(dot)com>
To: Guillermo Schulman <gschulman_ml(at)yahoo(dot)com(dot)ar>
Cc: lista de correo de postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: bitácora con validación
Date: 2005-06-21 14:25:08
Message-ID: 42B82344.8040602@enelserver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Guillermo Schulman wrote:

> Hola a todos.
> Tenemos una tabla de bitácora donde grabamos los clicks que los
> usuarios hacen en una parte de la aplicación web. El tráfico es muy
> alto y la cantidad de registros crece rápidamente. Un requisito es que
> no se graben los clicks que cumplen con una condición: aquellos que
> hayan ocurrido en el término de los 3 minutos y provengan de una misma
> dirección ip (guardada en un campo de la tabla) y alguna condición más
> que no viene al caso. Esta validación la estábamos haciendo a través
> de un trigger en el INSERT que hacía el SELECT necesario. A pesar de
> que el SELECT estaba optimizado (accedía por índices y bastante
> rápidamente), el alto tráfico y el continuo crecimiento nos obligó a
> desactivar el trigger porque estábamos perdiendo demasiada
> performance. Actualmente simplemente corremos un script nocturno para
> borrar los registros indeseados.
> Desearíamos una solución un poco más ajustada a las necesidades. La
> pregunta es: alguien conoce alguna solución alternativa que no impacte
> tan fuertemente en la performance? Se nos ocurre, por ejemplo, generar
> una PK que incluya el campo de la IP y el campo fecha/hora pero, en
> tal caso, cómo hacemos para que la unicidad funcione por lapsos de 5
> minutos?
> Alguna alternativa?
> Gracias.
>
>
> ___________________________________ A tu celular ¿no le falta algo?
> Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. Más
> información en http://movil.yahoo.com.ar
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista
>
>

Guardar los datos de la session de la aplicacion y validar en el
programa no en la base de datos
porque que pasa si hay varias personas detras de un proxy?
solo la primera contaria

Leonel

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo Schulman 2005-06-21 14:26:16 bitácora con validación
Previous Message Ricardo Frydman 2005-06-21 14:19:39 Re: php4 y postgresql