L'avantage de l'approche "morcelée" est que l'on peut donner un état d'avancement, puisqu'on sait combien de lignes sont à mettre à jour.
On peut aussi arrêter le lot, COMMITer la dernière transaction explicite, prendre une sauvegarde du fichier du journal des transactions si la base est dans un mode de récupération différent de SIMPLE (ça c'est quand on se rend compte en cours d'exécution que si on ne le fait pas, tout va péter
). Sinon à la fin de chaque boucle, on peut tester à combien de pourcents est occupé le fichier du journal des transactions (DBCC SQLPERF(logspace) par exemple), et décider de prendre une sauvegarde du fichier du journal des transactions automatiquement
Partager