sql >> Base de Datos >  >> RDS >> Oracle

Aplicación automática de un tamaño máximo de tabla de base de datos eliminando filas antiguas

Dependiendo de su definición de más simple...

Mi tendencia sería programar un trabajo que se ejecute periódicamente (digamos, todas las noches) para eliminar las filas más antiguas. Si espera poder generar un millón de registros de eventos en un solo día, es posible que desee que el trabajo se ejecute con más frecuencia, pero por la noche suele ser suficiente para la mayoría de las personas. Esto tiene la ventaja de ser asincrónico, por lo que no incurre en la sobrecarga de contar un millón de filas cada vez que realiza una inserción para averiguar si tiene que purgar algunos datos. Por otro lado, potencialmente requiere algo de administración para configurar el trabajo.