Les messages interrompus sont inclus dans le seuil de limitation Nombre de messages dans la base de données
Par défaut, le nombre de messages de l’hôte dans le seuil de limitation de base de données est défini sur une valeur de 50 000, ce qui déclenche une condition de limitation dans les circonstances suivantes :
Le nombre total de messages publiés par l'instance de l'hôte dans les files d'attente de travail, de messages interrompus et d'état des hôtes d'abonnement est supérieur à 50 000.
Le nombre de messages de la table de mise en file d’attente ou des tables de suivi est supérieur à 500 000.
Étant donné que les messages suspendus sont inclus dans le nombre de messages dans le calcul de la base de données , une limitation de la publication des messages peut se produire même si le serveur BizTalk rencontre une charge faible ou inexistante.
Recommandations
Si vous prévoyez d’avoir un grand nombre de messages suspendus, envisagez d’augmenter la valeur par défaut du nombre de messages dans le seuil de base de données en tenant compte des besoins en espace du serveur SQL server qui contient les bases de données BizTalk. Envisagez également d’augmenter les valeurs du multiplicateur Spool et du multiplicateur de données de suivi pour permettre un backlog supplémentaire dans la table Spool.
Pour plus d’informations sur ces valeurs, consultez Comment modifier les paramètres de limitation basés sur les ressources.
Utilisez l’état de limitation de publication de message Analyseur de performances compteur associé à la catégorie d’objet de performance BizTalk :MessageAgent pour mesurer l’état de limitation actuel. Si ce compteur renvoie la valeur 6, recherchez les instances interrompues et reprenez ou mettez fin à celles-ci, selon les besoins.
Pour plus d’informations sur les compteurs de performances de limitation de l’hôte, consultez Compteurs de performances de limitation de l’hôte.