Modifier un paramètre de contrôle de processus pour l'entrepôt de données ou le cube Analysis Services

Vous pouvez modifier les valeurs de fréquence d'actualisation et de délai d'attente qui contrôlent le traitement de l'entrepôt de données. Vous ne devez modifier un paramètre de contrôle de traitement que si vous voulez l'ajuster pour votre déploiement spécifique.

Au cours du traitement, les adaptateurs d'entrepôt extraient les données du magasin opérationnel, les transforment si nécessaire, puis les écrivent dans l'entrepôt par l'intermédiaire du modèle objet de ce dernier. Pendant des opérations classiques, la base de données relationnelle (Tfs_Warehouse) est traitée dans les deux minutes qui suivent les modifications apportées à un magasin opérationnel, et le cube SQL Server Analysis Services (Tfs_Analysis) est traité toutes les deux heures.

Vous pouvez raccourcir ou allonger la durée entre les actualisations afin de réduire le temps de traitement ou les demandes de ressources sur le serveur. Vous pouvez afficher les paramètres actuels, ou modifier un paramètre de contrôle de traitement à l'aide du service web de contrôle d'entrepôt.

Vous pouvez déterminer les paramètres actuels, et modifier un paramètre à l'aide du service web de contrôle d'entrepôt.

Spécifications

  • SQL Server Reporting Services doit être configuré pour le déploiement TFS. Si ce n'est pas le cas, consultez Ajouter un serveur de rapports.

  • Vous devez être membre du groupe de sécurité Team Foundation Administrators, ou disposer du jeu d'autorisations Administrer l'entrepôt au niveau du serveur avec la valeur Autoriser. Consultez Définir les autorisations d'administrateur pour Team Foundation Server.

  • Le pool d'applications Microsoft Team Foundation Server doit s'exécuter pour que le service web de contrôle d'entrepôt soit disponible.

Accès au service web de contrôle d'entrepôt

  1. Connectez-vous au serveur de couche Application.

  2. Ouvrez un navigateur web, tapez la chaîne suivante dans la barre d'adresses, puis appuyez sur ENTRÉE :

    https://localhost:8080/ RépertoireVirtuel /TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Pour VirtualDirectory, tapez le répertoire virtuel IIS qui a été spécifié lors de l'installation de TFS. Par défaut, le répertoire virtuel est tfs.

    La page WarehouseControlWebService s'ouvre.

Modifier un paramètre de contrôle de processus

Vous pouvez modifier la fréquence d'actualisation de l'entrepôt de données ou tout autre paramètre de contrôle de traitement. Pour obtenir la liste de tous les paramètres, consultez Paramètres de contrôle de traitement.

Pour modifier la fréquence d'actualisation de l'entrepôt de données

  1. Dans la page WarehouseControlWebService, cliquez sur ChangeSetting.

  2. Dans le champ settingID, tapez :

    RunIntervalSeconds

  3. Dans le champ newValue, tapez le nouveau nombre de secondes, puis cliquez sur Appeler.

    Une page web de confirmation s'affiche, qui indique que le paramètre RunIntervalSeconds a été modifié.

Pour modifier la fréquence d'actualisation du cube

  1. Dans la page WarehouseControlWebService, cliquez sur ChangeSetting.

  2. Dans le champ settingID, tapez :

    IncrementalProcessIntervalSeconds

  3. Dans le champ newValue, tapez le nouveau nombre de secondes, puis cliquez sur Appeler.

    Important

    Si vous réduisez l'intervalle à une valeur inférieure à la valeur par défaut de deux heures (7 200 secondes), le traitement de l'entrepôt de données consomme plus fréquemment les ressources du serveur.Selon le volume de données que votre déploiement doit traiter, vous pouvez réduire l'intervalle à une heure (3 600 secondes) ou l'augmenter à plus de deux heures.

    Une page web de confirmation s'affiche, indiquant que le paramètre IncrementalProcessIntervalSeconds a été modifié.

Pour modifier un autre paramètre de contrôle de traitement

  1. Dans la page WarehouseControlWebService, cliquez sur ChangeSetting.

  2. Dans la page ChangeSetting, tapez une entrée pour settingID et newValue, puis cliquez sur Appeler.

    Pour obtenir une description de chaque paramètre, ainsi que des valeurs et mesures par défaut qui lui sont assignées, consultez le tableau sous Paramètres de contrôle de traitement.

    Une fenêtre de navigateur s'ouvre. Le service indique que le paramètre a été remplacé par la nouvelle valeur.

paramètres de contrôle de processus

Toutes les données signalables extraites de tous les projets d'équipe définis dans toutes les collections de projets relatives à un déploiement TFS local sont écrites dans une base de données relationnelle (Tfs_Warehouse). Les données de cet entrepôt sont ensuite traitées et écrites dans le cube SQL Server Analysis Services (Tfs_Analysis).

Vous devez conserver les assignations par défaut pour la plupart de ces paramètres. Cependant, il se peut que vous deviez modifier un paramètre pour répondre à vos besoins de déploiement spécifiques.

Le tableau suivant décrit chaque paramètre de contrôle de processus, et fournit la valeur SettingID, une valeur par défaut et une unité de mesure.

SettingID

Valeur par défaut

Description

AnalysisAutomaticallyEscalateToFullOnFailure

True ou False

Spécifie quand un traitement incrémentiel du cube passera à un traitement complet du cube. Si la valeur est True et que le traitement incrémentiel du cube échoue, un traitement complet sera effectué au prochain cycle. Si la valeur est False, seul un changement de schéma de cube avec échec du traitement incrémentiel entraîne un traitement complet au prochain cycle.

AnalysisSchemaUpdateWaitSeconds

3 600 (secondes)

Spécifie le délai d'expiration qui détermine la durée d'attente d'un travail en état d'exécution pour effectuer une mise à jour du cube. Si le délai d'attente expire avant la fin du changement de schéma, la tâche s'arrête, puis redémarre ultérieurement. Cet intervalle de délai d'attente prend en charge les travaux qui requièrent un accès exclusif aux ressources de l'entrepôt de données pendant la phase de modification du schéma.

AnalysisServicesProcessingTimeout

86 400 (secondes)

Spécifie le délai d'attente, en secondes, qui détermine la durée pendant laquelle un travail attend l'achèvement du traitement d'un appel à Analysis Services.

DailyFullProcessingTime

02:00:00.0000000-08:00

Spécifie l'heure du démarrage du traitement complet du cube Analysis Services. Par défaut, cette valeur est définie sur 2 AM.

DataUpdateWaitSeconds

30 (secondes)

Spécifie le délai d'expiration qui détermine la durée pendant laquelle un travail en cours d'exécution attend l'achèvement de l'exécution d'un autre adaptateur apportant des modifications au schéma, ou de l'exécution du travail de traitement d'analyse qui modifie le schéma de cube. Ce délai est utilisé par les travaux pour obtenir un accès partagé aux ressources d'entrepôt pendant la phase de modification des données. Si le délai d'attente expire avant la fin du changement de schéma, le travail s'arrête, puis redémarre ultérieurement.

FullProcessIntervalSeconds

86 400 (secondes)

Spécifie la fréquence à laquelle le cube est totalement traité. La valeur par défaut est 24 heures.

IncrementalProcessIntervalSeconds

7200 (secondes)

Spécifie la fréquence à laquelle le cube est mis à jour de façon incrémentielle. La valeur par défaut est 2 heures.

MaxParallelASProcessingCommands

0

Indique le nombre maximal de commandes qui peuvent s'exécuter en parallèle quand Team Foundation traite des appels à SQL Server Analysis Services. Si la valeur est 0, l'instance de SQL Server détermine le nombre optimal en fonction du nombre de processeurs disponibles sur l'ordinateur.

RunIntervalSeconds

120 (secondes)

Spécifie la fréquence à laquelle la base de données relationnelle est mise à jour.

SchemaUpdateWaitSeconds

120 (secondes)

Spécifie le délai d'expiration qui détermine la durée d'attente d'un travail en état d'exécution pour acquérir un accès exclusif à la méthode de modification de schéma. Si le délai d'attente expire avant la fin du changement de schéma, la tâche s'arrête, puis redémarre ultérieurement.

WarehouseCommandSqlTimeout

3 600 (secondes)

Spécifie le délai d'expiration qui détermine la durée pendant laquelle un travail doit attendre pour acquérir un accès exclusif à une ressource de l'entrepôt de données.

Voir aussi

Autres ressources

Traiter manuellement l'entrepôt de données et le cube Analysis Services pour Team Foundation Server