Problématique récurrente chez les développeurs :
On a une table qui contient 500 000 000 000 (…) lignes sur laquelle on doit impérativement lancer une purge. Comment on procède pour ne pas pénaliser la PROD ?
Nous utiliserons 3 patterns permettant de gérer les éléments suivant :
– Appliquer une rétention
– Limiter le traitement dans le temps
– Supprimer les données par paquet pour limiter les effets du locking
– Faire une pause entre chaque paquet de données à supprimer dans le même esprit que le point précédent
– Recourir à la commande SWITCH en fonction du volume de données à purger
Pour la suite, c’est par ici :