Partager via


Configuration d’un hôte de suivi dédié

BizTalk Server est optimisé pour le débit, de sorte que les moteurs d’orchestration et de messagerie main ne déplacent pas d’événements ou de messages directement vers les bases de données BizTalk Tracking (DTA) ou Business Activity Monitoring (BAM), car cela détournerait ces moteurs de leur travail principal d’exécution des processus métier. Au lieu de cela, BizTalk Server laisse les événements et les messages dans la base de données MessageBox et les marque comme nécessitant un déplacement vers les bases de données BizTalk Tracking ou BAM. Un processus en arrière-plan (l’hôte de suivi) déplace ensuite les événements vers les bases de données BizTalk Tracking et BAM, tandis qu’un travail SQL Server Agent copie les messages suivis dans la base de données BizTalk Tracking.

Avantages de l’utilisation d’un hôte de suivi dédié

Un hôte BizTalk qui héberge le suivi est responsable du déplacement des données de suivi DTA et BAM de la base de données MessageBox vers les bases de données BizTalk Tracking (DTA) et BAM Primary Import. Ce déplacement des données de suivi a un impact sur les performances d’autres artefacts BizTalk qui s’exécutent sur le même hôte que celui qui héberge le suivi. Par conséquent, vous devez utiliser un hôte dédié qui ne fait rien d’autre que le suivi de l’hôte.

L’utilisation d’un hôte de suivi dédié vous permet également d’arrêter d’autres hôtes BizTalk sans interférer avec BizTalk Server suivi. Le déplacement des données de suivi en dehors de la base de données MessageBox est essentiel pour un système de BizTalk Server sain. Si l’hôte BizTalk responsable du déplacement des données de suivi dans le groupe BizTalk est arrêté, le service Decode des données de suivi ne s’exécute pas. L’impact est le suivant :

  • Les données de suivi HAT ne seront pas déplacées de la base de données MessageBox vers la base de données BizTalk Tracking.

  • Les données de suivi BAM ne seront pas déplacées de la base de données MessageBox vers la base de données d’importation principale BAM.

  • Étant donné que les données ne sont pas déplacées, elles ne peuvent pas être supprimées de la base de données MessageBox.

  • Lorsque le service Tracking Data Decode est arrêté, les intercepteurs de suivi s’exécutent toujours et écrivent les données de suivi dans la base de données MessageBox. Si les données ne sont pas déplacées, cela entraîne une surcharge de la base de données MessageBox, ce qui affectera les performances au fil du temps. Même si les propriétés personnalisées ne sont pas suivies ou si les profils BAM ne sont pas configurés, par défaut, certaines données sont suivies (comme les événements de réception/d’envoi de pipeline et les événements d’orchestration). Si vous ne souhaitez pas exécuter le service Decode des données de suivi, désactivez tout le suivi afin qu’aucun intercepteur n’enregistre les données dans la base de données. Pour désactiver le suivi global, consultez Comment désactiver le suivi global (https://go.microsoft.com/fwlink/?LinkId=154193) Utilisez la console d’administration BizTalk Server pour désactiver de manière sélective les événements de suivi.

Optimisation des performances d’un hôte de suivi dédié

Cet hôte doit être exécuté sur au moins deux ordinateurs exécutant BizTalk Server (pour la redondance en cas d’échec). Pour des performances optimales, vous devez disposer d’au moins un hôte de suivi instance par base de données MessageBox. Le nombre réel d’instances d’hôte de suivi doit être N + 1, où N = le nombre de bases de données MessageBox. Le « + 1 » est destiné à la redondance. Il n’y a aucun avantage à ajouter davantage, car un seul hôte de suivi instance peut déplacer des données pour une base de données MessageBox spécifique. Par conséquent, le verrouillage ne doit jamais être un problème. Le seul instance hôte de suivi supplémentaire est ajouté pour la tolérance de panne ; si l’une des instances d’hôte de suivi échoue, la instance supplémentaire assumera les tâches de l’instance ayant échoué.

Un hôte de suivi instance déplace les données de suivi pour des bases de données MessageBox spécifiques, mais il n’y aura jamais plus d’un hôte de suivi instance déplacement de données pour une base de données MessageBox spécifique. Par exemple, si vous avez trois bases de données MessageBox et seulement deux instances d’hôte de suivi, l’une des instances d’hôte doit déplacer les données de deux des bases de données MessageBox. L’ajout d’un troisième hôte de suivi instance distribue le travail de l’hôte de suivi à un autre ordinateur exécutant BizTalk Server. Dans ce scénario, l’ajout d’un quatrième hôte de suivi instance ne distribuerait plus de travail de l’hôte de suivi, mais fournirait un hôte de suivi supplémentaire instance pour la tolérance de panne.

Pour plus d’informations sur le service Bam Event Bus, consultez les rubriques suivantes dans BizTalk Server aide :

Configuration d’un hôte de suivi dédié

Pour effectuer la procédure décrite dans cette section, vous devez disposer des droits d’utilisateur suivants pour modifier les propriétés de l’hôte afin d’autoriser le suivi de l’hôte :

  • Vous devez être membre du groupe d'administrateurs BizTalk Server.

  • Les droits suivants sont requis dans SQL Server :

    • Vous devez être administrateur SQL Server ou membre du db_owner ou db_securityadmin SQL Server rôles de base de données dans la base de données de suivi BizTalk (BizTalk DTADb), les bases de données MessageBox (BizTalkMsgBoxDb) et la base de données d’importation principale BAM (BAMPrimaryImport).

    • Vous devez être membre du rôle sysadmin SQL Server sur tous les ordinateurs où se trouvent des bases de données MessageBox, ou membre du rôle db_owner ou db_ddladmin SQL Server pour toutes les bases de données MessageBox.

Pour activer le suivi de l’hôte

  1. Cliquez sur Démarrer, sur Programmes, sur MicrosoftBizTalk Server, puis sur administration BizTalk Server.

  2. Dans l’arborescence de la console, développez BizTalk ServerAdministration, développez le groupe BizTalk, cliquez sur Paramètres de plateforme, puis sur Hôtes.

  3. Dans le volet d’informations, cliquez avec le bouton droit sur l’hôte que vous souhaitez modifier, puis cliquez sur Propriétés.

  4. Dans la boîte de dialogue Propriétés de l’hôte , sous l’onglet Général , sélectionnez ou désactivez Options - Autoriser le suivi de l’hôte, puis cliquez sur OK.

    Cette case à cocher doit être activée pour indiquer que l'hôte charge le composant de suivi BizTalk pour traiter l'analyse du fonctionnement et les données d'entreprise. Si vous activez cette case, l'hôte actuel disposera d'un accès en lecture et en écriture aux tables de suivi de la base de données MessageBox et à la base de données des suivis. Par conséquent, les objets exécutés sur cet hôte bénéficieront aussi d'un accès en lecture/écriture à ces bases de données.

    Si vous désactivez cette case, l'hôte disposera uniquement d'un accès en écriture aux tables de suivi de la base de données MessageBox et n'aura pas accès à la base de données des suivis BizTalk.

Voir aussi

Liste de contrôle : Configuration de BizTalk Server