Le moment est venu d'ébaucher, sur un plan conceptuel, les étapes de personnalisation - et donc d'optimisation - de la réplication snapshot. Je décrirai ces étapes en détail dans le deuxième article de cette série. Rappelons que chaque Distribution Agent fonctionne dans un job, comme le montre la figure 3.
Personnaliser la réplication snapshot
L’étape Run agent
du job est une commande qui s’applique
à toute la publication ; on ne
peut pas interrompre cette étape entre
des articles pour la personnaliser.
Toutefois, Enterprise Manager permet
de personnaliser un job en insérant de
nouvelles étapes et en modifiant le flux
des étapes. Vous pouvez insérer une
étape – que j’appelle l’étape drop –
avant l’étape Run agent pour abandonner
tous les index et clés et insérer une
autre étape – appelée l’étape recreate –
pour recréer tous les index et clés.
Parce que vous insérez ces étapes, la
sous-étape bcp dans l’étape Run agent
(qui exécute distrib.exe) ne voit jamais
les index et les clés et est par conséquent optimisée en une time
complexity linéaire. De plus, comme
l’étape recreate insérée sera chargée
de recréer tous les index et clés, vous
n’aurez plus besoin du fichier .idx.
Donc, sur l’onglet Snapshot de la boîte
de dialogue Properties d’un article,
que montre la figure 8, supprimez
toutes les options Copy indexes pour
vider le fichier .idx et sélectionnez l’option
Delete all data in the existing table
(using TRUNCATE) pour personnaliser
le fichier .sch. Comme l’étape drop a
abandonné toutes les contraintes de
clés étrangères, la sous-étape sch dans
l’étape Run agent peut exécuter correctement
les instructions TRUNCATE et par
conséquent est entièrement optimisée
pour une time complexity constante.
Donc, les étapes optimisées interviennent
dans l’ordre suivant: drop, sch
(TRUNCATE), bcp, idx (vide) et recreate.
La figure 10 illustre les étapes d’un job
Distribution Agent personnalisé.
Téléchargez cette ressource

Les 10 tendances clés de l’Expérience Client (CX) pour 2025
Dans le contexte actuel, l'expérience client est un levier clé de réussite. Pour rester compétitives, les entreprises doivent adopter des stratégies CX audacieuses, en s'appuyant sur le cloud, le digital et l'IA. Alors quelles stratégies mettre en place pour garder une longueur d’avance ?