Cita:
Empezado por MAXIUM
...me gustaría poder limitar la cantidad de registro a por ejemplo 2.000 y cuando alcance el tope, se elimine el más antiguo.
|
Seguramente, de todo el problema que plantesas, esa sea la parte más sencilla.
Debería bastar con un Stored Procedure (por ejemplo) que cada vez que lo llames haga un Count de la tabla y elimine los más antiguos.
Si usas un campo autoincremental, no te haría falta ni siquiera el Count, bastaría con eliminar aquellos cuyo ID es menor que el máximo menos 2000.
Y seguro que pensando un poco salen más formas de hacerlo.
Cuando llamar a este SP dependerá de cómo estés implementando ese Log para todo lo que hace el usuario, cosa que se me antoja que no es fácil (al menos si se intenta hacer bien).
Si das un poco más de información de cómo estás implementando ese LOG, tal vez podamos afinar más la respuesta.