Partager via


Comment identifier les goulots d’étranglement dans la base de données de suivi

Pour identifier les goulots d’étranglement dans la base de données BizTalk Tracking (BizTalkDTADb), effectuez les étapes suivantes :

  1. Vérifiez que le service de l'Agent SQL est exécuté.

  2. Vérifiez que le travail d'archivage et de purge est en cours d'exécution et s'effectue correctement.

  3. Vérifiez que le travail TrackedMessages_Copy_BizTalkMsgBoxDB s’exécute et se termine correctement.

  4. Vérifiez qu'il existe suffisamment d'espace disque disponible pour les archives DTADb et l'augmentation de la base de données.

  5. Utilisez un hôte dédié pour le suivi et la mesure du compteur de performances Longueur de file d’attente de l’hôte en cas de chargement.

  6. Vérifiez le compteur de performances Spool Table size pour une tendance croissante au fil du temps.

  7. Vérifiez la durée d’exécution du travail Archive/Purge pour les temps d’exécution longs.

  8. Vérifiez la réactivité du disque (secondes disque par compteur de performances en lecture/écriture) sur le disque hébergeant la base de données BizTalk Tracking.

    Nous vous recommandons vivement de diminuer la valeur des paramètres suivants du dtasp_BackupAndPurgeTrackingDatabase ou dtasp_PurgeTrackingDatabase appelés par le travail De purge et d’archivage DTA :

  • @nLiveHourstinyint : toutes les instance terminées antérieures à (heures actives) + (jours en direct) sont supprimées, ainsi que toutes les données associées. La valeur par défaut est 0 heure.

  • @nLiveDaystinyint : toutes les instance terminées antérieures à (heures actives) + (jours en direct) sont supprimées, ainsi que toutes les données associées. Le délai par défaut est de 1 jour.

  • @nHardDeleteDays tinyint : toutes les données (même incomplètes) antérieures seront supprimées. L'intervalle de temps défini pour HardDeleteDays doit être supérieur à celui figurant dans les données de la fenêtre active. Celle-ci indique la durée de conservation souhaitée des données de suivi dans la base de données des suivis BizTalk (BizTalkDTADb). Tout élément plus ancien peut être sélectionné pour être archivé lors de la prochaine opération d'archivage, puis éliminé. La valeur par défaut est 30 jours.

    Ces paramètres doivent être définis conformément aux stratégies de conservation des données dans un environnement de production, alors que dans un laboratoire de performances, nous vous recommandons d’utiliser des valeurs comme suit :

    declare @dtLastBackup datetime set @dtLastBackup = GetUTCDate()
    exec dtasp_PurgeTrackingDatabase 1, 0, 1, @dtLastBackup

Voir aussi

Goulots d’étranglement dans le niveau base de données