Para informes más rápidos y análisis de rendimiento, queremos insertar los registros de nuestro servidor web en SQL Server. Esto nos permitirá ver patrones de tráfico, problemas, ralentizaciones en tiempo casi real.
Tenemos un demonio que escucha los eventos de solicitud / respuesta de nuestro equilibrador de carga y las inserciones masivas en la base de datos.
Sin embargo, obtenemos alrededor de 1 GB de registros por día y solo necesitamos mantener alrededor de una semana (al menos en esta forma cruda).
¿Cuál es la mejor manera de almacenar estos datos y la mejor manera de eliminar entradas antiguas?
Hemos hablado sobre almacenar los datos de cada día en su propia tabla, por ejemplo, Log_2011_04_07
tendría todas las entradas para ese día y luego descartaría la tabla más antigua. Se podría crear una vista para abarcar todas las tablas del día para facilitar la consulta. ¿Es factible?