SQL Server – DELETE patterns


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 :

ConcatSkills DELETE Patterns