Types de maintenance types-of-maintenance
Maintenance au niveau applicatif application-maintenance
Adobe Campaign met à votre disposition un workflow intégré qui permet de planifier certaines tâches de maintenance. Il s'agit du workflow de nettoyage de la base qui effectue les tâches suivantes :
- suppression des enregistrements expirés,
- suppression des enregistrements orphelins et réinitialisation du statut des objets qui ont expirés,
- mise à jour des statistiques de la base de données.
Maintenance technique technical-maintenance
Le workflow de nettoyage de la base ne comprend aucun système pour planifier la maintenance de la base. C'est à vous que revient la responsabilité de planifier la maintenance. Pour cela, vous pouvez, au choix :
- collaborer avec l'administrateur de la base de données pour configurer la maintenance de la base avec des outils tiers,
- utiliser le moteur de workflow disponible dans Adobe Campaign pour planifier et suivre les activités de maintenance.
Ces procédures de maintenance doivent être effectuées régulièrement. Il s'agit, par exemple, des procédures suivantes :
- regénérer l'index des tables fréquemment mises à jour,
- compacter ou reconstruire les tables pour leur éviter d'être fragmentées.
Planifier la maintenance maintenance-schedule
Vous devez trouver le moment approprié pour effectuer les opérations de maintenance. Celles-ci peuvent avoir un impact important sur les performances de la base de données ou bloquer l'application (du fait du verrouillage).
Il est courant de lancer les tâches de maintenance une fois par semaine, pendant une période de faible activité et en dehors des périodes de sauvegarde, de rechargement de données ou de calcul des agrégats. Sur certains systèmes très sollicités il peut être nécessaire de le faire plus souvent.
Une opération de maintenance plus importante, comme la reconstruction de toutes les tables peut être faite une fois par mois, de préférence lorsque les applications sont totalement arrêtées, le système étant alors inutilisable.
Reconstruire une table rebuilding-a-table
Pour reconstruire une table, plusieurs stratégies sont envisageables :
Tous les processus qui doivent accéder à la table en écriture doivent être arrêtés. Ils ne seront pas affectés par les opérations de duplication/renommage/suppression car les différentes versions de la table sont échangées au dernier moment lorsque la défragmentation est terminée.