[SGBD] Traitement par lot.

Concernant la gestion des lots de INSERT,UPDATE,DELETE sur votre base de données, vous devez appliquer les précautions suivantes.

1 РTr̩s important.

Si votre base est hautement transactionnelle, nombreux insert, nombreux update, nombreux delete. Vous devez impérativement placer votre fichier de log, le .ldf sous sql serveur, sur un disque séparé.

Si vous êtes en phase de conception, vous pouvez placer vos index non cluster sur un disque different, en effet, la mise à jour passe par 3 étapes, la mise à jour de l’index cluster, la mise à jour des index non cluster, et enfin le journal.

2 – Cas particulier.

Si vous avez des lots de nuits entrainant des mises à jours monstrueuses… vous devez choisir un disque hautement performant pour votre fichier de log. Et vous devez gérer l’espace car votre log va subir des changements de taille important. Eventuellement, vous pouvez choisir le mode de recuperation simple suivant votre gestion de la sauvegarde.

3 – gestion des lots.

Des DBA confirmés vous diront qu’il ne faut pas indexer de façon excessive des tables mises à jour en lot ou tout au moins, vous devez supprimer les index avant et les recreer apres un traitement par lot.

Laisser un commentaire