Performances de la base de données database-performances
La plupart des problèmes de performance sont liés à l'entretien de la base de données. Nous vous proposons quatre axes de recherche pour vous aider à en trouver les causes :
- Configuration
- Installation et la configuration de la plateforme Adobe Campaign
- Maintenance de la base de données
- Diagnostic en temps réel
Configuration configuration
Vous devez vérifier que la configuration initiale de la plateforme Adobe Campaign est toujours valable et revoir, le cas échéant, les besoins de votre client en termes de délivrabilité ou de taille de la base de données. Nous vous conseillons également d’effectuer une vérification complète de la configuration matérielle (CPU, RAM, système E/S).
Configuration de la plateforme platform-configuration
Une configuration inappropriée peut avoir une incidence sur les performances de la plateforme. Nous vous recommandons de vérifier la configuration du réseau, les options de délivrabilité de la plateforme ainsi que la configuration du MTA dans le fichier serverConf.xml.
Maintenance de la base de données database-maintenance
Tâche de nettoyage de la base
Vous devez vérifier que la tâche de nettoyage de la base fonctionne correctement. Pour cela, consultez les fichiers journaux afin d'être sûr qu'ils ne contiennent pas d'erreurs. Voir à ce propos cette section.
Plans de maintenance
Vous devez vous assurer que la maintenance de la base de données est correctement planifiée et effectuée. Pour cela, renseignez-vous auprès de votre administrateur de base de données pour connaître :
- Son planning de maintenance
- Les plans de maintenance déjà exécutés
- Comment consulter les logs de script
Voir à ce propos cette section.
Gestion des tables de travail
Vous devez vérifier le nombre et la taille des tables de travail. Lorsqu'elles deviennent trop volumineuses, les performances de la base sont affectées. Ces tables sont créées notamment par les workflows et les diffusions. Elles ne disparaissent pas de la base tant que le traitement des workflows et des diffusions n'est pas terminé ou qu'ils n'ont pas été interrompus ou supprimés. Pour limiter les tables de travail vous pouvez effectuer les opérations suivantes :
- Arrêter ou supprimer les diffusions dont le statut est, au choix, En échec, En cours, Prête à être diffusée ou En pause.
- Arrêter ou supprimer les workflows qui sont en pause à cause d'une erreur.
- Arrêter les workflows utilisés pour faire des tests, qui ne contiennent pas d'activité Fin et dont le statut est, de ce fait, En pause.
Suivi des processus Adobe Campaign
Selon les paramètres d'installation d'Adobe Campaign, vous avez deux outils à votre disposition pour effectuer le suivi de votre plateforme :
- La page de production de l'instance. Pour plus d'informations, consultez la section Surveillance manuelle.
- Le script netreport. Pour plus d'informations, consultez la section Surveillance automatique via les scripts d'Adobe Campaign.
Cas particuliers specifics
Il peut être nécessaire d'effectuer un diagnostic en temps-réel pour déterminer la cause du problème. Vous devez d'abord vérifier les fichiers journaux des processus et de la plateforme. Puis, suivez l'activité de la base lors de la reproduction du problème. Vous devez particulièrement porter votre attention sur les éléments suivants :
- Le plan d'exécution de la maintenance
- les requêtes SQL en cours d'exécution
- Si des processus externes s'exécutent en même temps (nettoyage, import, calcul d'agrégats, etc.).