Oracle
 sql >> Base de données >  >> RDS >> Oracle

Application automatique d'une taille maximale de table de base de données en supprimant les anciennes lignes

Selon votre définition de plus simple...

Mon parti pris serait de planifier un travail qui s'exécute périodiquement (par exemple, tous les soirs) afin de supprimer les lignes les plus anciennes. Si vous pensez pouvoir générer un million de journaux d'événements en une seule journée, vous souhaiterez peut-être que le travail s'exécute plus fréquemment, mais la nuit est généralement suffisante pour la plupart des gens. Cela a l'avantage d'être asynchrone, de sorte que vous n'encourez pas la surcharge de compter un million de lignes chaque fois que vous effectuez une insertion pour savoir si vous devez purger certaines données. D'un autre côté, cela nécessite potentiellement une certaine administration pour configurer le travail.