Purge manuelle des données de la base de données des suivis BizTalk
Le travail de purge et d'archivage DTA de SQL Server Agent permet de limiter les actions manuelles d'effacement des données de la base de données des suivis BizTalk (BizTalkDTADb), du fait de la purge continue de la base et du compactage des données de suivi stockées. Vous pouvez toutefois être amené à effacer les données manuellement si votre base de données BizTalkDTADb a atteint une taille telle que les performances se dégradent de plus en plus et que, en dépit du travail de purge et d'archivage DTA, la croissance de la base ne peut être contenue.
Attention
Cette procédure supprime de la base BizTalkDTADb toutes les données de suivi pour les instances terminées, quelle que soit leur heure d'achèvement. Avant de l'exécuter, il est recommandé d'archiver séparément la base de données des suivis BizTalk et les autres bases de données BizTalk Server.
Prérequis
Pour exécuter cette procédure, vous devez être connecté avec un compte membre du rôle de serveur fixe sysadmin SQL Server.
Pour purger manuellement les données de la base de données des suivis BizTalk
Sauvegardez vos bases de données BizTalk Server.
Archivez la base de données des suivis BizTalk (BizTalkDTADb).
Ouvrez la Console des services. Cliquez sur Démarrer, sur Exécuter, puis tapez services.msc. Si une boîte de dialogue Contrôle de compte d’utilisateur s’affiche, cliquez sur Continuer.
Lorsque la console Services apparaît, arrêtez les services suivants. Pour arrêter un service, cliquez avec le bouton droit sur la ligne du service dans le volet Services , puis cliquez sur Arrêter.
BizTalkServiceBizTalkGroup : BizTalkServerApplication
Service d'authentification unique de l'entreprise
Si le service BizTalkServiceBizTalkGroup : BizTalkServerApplication est en cours d’exécution lorsque vous essayez d’arrêter le service d'Sign-On unique d’entreprise, une boîte de dialogue Arrêter les autres services s’affiche. Cliquez sur Oui.
Service de mise à jour du moteur des règles
Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft BizTalk Server 20xx, puis sur administration BizTalk Server. Si une boîte de dialogue Contrôle de compte d’utilisateur s’affiche, vérifiez que l’action décrite correspond à ce que vous voulez, puis cliquez sur Continuer.
Dans la console d’administration BizTalk Server dans le volet Explorateur sur le côté gauche de la fenêtre, double-cliquez sur Groupe BizTalk pour développer la liste en dessous, puis double-cliquez sur Paramètres de plateforme, puis cliquez sur Instances d’hôte. Une liste des instances d’hôte (volet Instances d’hôte ) et des propriétés associées s’affiche sur le côté droit de l’écran.
Dans le volet Instances d’hôte, cliquez avec le bouton droit sur chaque instance d’hôte en cours d’exécution, puis cliquez sur Arrêter.
Cliquez sur Démarrer, accédez à Exécuter, tapez cmd, puis cliquez sur OK.
À l’invite de commandes, tapez :
net stop iisadmin /y
Cela interrompt le service d'administration IIS ainsi que tous les services dépendants, un à un, et empêche les nouvelles données d'être écrites dans la base de données BizTalkDTADb tant qu'une purge des données est en cours. Dressez la liste des services pendant leur arrêt. Celle-ci vous sera utile par la suite lors du redémarrage du service IIS.
Les résultats renvoyés suite à l'exécution de la commande se présentent comme dans l'exemple ci-dessous (les services dépendants répertoriés sur votre ordinateur peuvent être quelque peu différents) :
The following services are dependent on the IIS Admin Service service. Stopping the IIS Admin Service service will also stop these services. World Wide Web Publishing Service HTTP SSL
Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2008 SP2, puis sur SQL Server Management Studio.
Dans la boîte de dialogue Se connecter au serveur, spécifiez le nom du SQL Server où réside la base de données BizTalk Tracking (BizTalkDTADb) et le type d’authentification approprié, puis cliquez sur Se connecter pour vous connecter à l’SQL Server approprié.
Dans Microsoft SQL Server Management Studio, double-cliquez sur Bases de données, double-cliquez sur la base de données BizTalkDTADb, double-cliquez sur Programmabilité, puis cliquez sur Procédures stockées.
Dans le volet Détails Explorateur d'objets, cliquez avec le bouton droit sur dtasp_PurgeAllCompletedTrackingData, puis cliquez sur Exécuter la procédure stockée.
Dans la boîte de dialogue Exécuter la procédure , cliquez sur OK.
Cette procédure stockée supprime toutes les données de suivi associées aux instances terminées, quelle que soit leur heure d'achèvement.
Ouvrez le dossier Services. Cliquez sur Démarrer, sur Exécuter, puis tapez services.msc. Si une boîte de dialogue Contrôle de compte d’utilisateur s’affiche, vérifiez que l’action décrite correspond à ce que vous voulez, puis cliquez sur Continuer.
Cliquez avec le bouton droit sur chacun des services suivants, puis cliquez sur Démarrer :
BizTalkServiceBizTalkGroup : BizTalkServerApplication
Service d'authentification unique de l'entreprise
Service de mise à jour du moteur des règles
Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft BizTalk Server 20xx, puis sur administration BizTalk Server.
Dans la console d’administration BizTalk Server, double-cliquez sur le groupe BizTalk, double-cliquez sur Paramètres de plateforme, puis sur Instances d’hôte.
Dans le volet Explorateur d'objets Détails, cliquez avec le bouton droit sur chaque instance d’hôte arrêté, puis cliquez sur Démarrer.
Démarrez une invite de commandes, comme indiqué à l'étape 8 ci-dessus.
À l’invite de commandes, redémarrez chacun des services IIS que vous avez arrêtés à l’étape 4. Tapez :
net start<IISserviceName>
Où <IISserviceName> est le nom du service IIS que vous souhaitez redémarrer. Vous devez répéter cette commande pour chaque service IIS.
Voir aussi
Archivage et purge de la base de données de suivi BizTalk
Sauvegarde et restauration des bases de données BizTalk Server
Démarrage, arrêt, suspension, reprise ou redémarrage des services BizTalk Server