Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le traitement est une opération dans laquelle Analysis Services interroge une source de données relationnelle et remplit les objets Analysis Services à l’aide de ces données.
En tant qu’administrateur système Analysis Services, vous pouvez exécuter et surveiller le traitement des objets Analysis Services à l’aide de ces approches :
Exécuter l’analyse d’impact pour comprendre les dépendances d’objet et l’étendue des opérations
Traiter des objets individuels dans SQL Server Management Studio
Traiter des objets individuels ou multiples dans SQL Server Data Tools (SSDT)
Exécutez l’analyse d’impact pour passer en revue une liste d’objets associés qui ne seront pas traités à la suite de l’action actuelle.
Générer et exécuter un script dans une fenêtre de requête XMLA Analysis Services dans Management Studio pour traiter des objets individuels ou multiples
Utiliser des cmdlets PowerShell pour les services d'analyse
Utiliser des flux de contrôle et des tâches dans les packages SSIS
Surveiller le traitement avec SQL Server Profiler
Programmez une solution personnalisée à l’aide d’AMO. Pour plus d’informations, consultez Programmation d’objets de base OLAP AMO.
Le traitement est une opération hautement configurable, contrôlée par un ensemble d’options de traitement qui déterminent si le traitement complet ou incrémentiel se produit au niveau de l’objet. Pour plus d’informations sur le traitement des options et des objets, consultez Options de traitement et paramètres (Analysis Services) et Traitement des objets Analysis Services.
Remarque
Cette rubrique décrit les outils et approches pour le traitement des modèles multidimensionnels. Pour plus d’informations sur le traitement des modèles tabulaires, consultez Process Database, Table ou Partition et Process Data (SSAS Tabulaire).
Traitement d’objets dans SQL Server Management Studio
Démarrez Management Studio et connectez-vous à Analysis Services.
Cliquez avec le bouton droit sur l’objet Analysis Services que vous souhaitez traiter, puis cliquez sur Processus. Vous pouvez traiter des données à l’un de ces niveaux :
Bases de données
Cubes
Groupes de mesures ou partitions individuelles dans le groupe de mesures
Taille
Modèles d’exploration de données
Structures d’exploration de données
Les objets Analysis Services sont hiérarchiques. Si vous choisissez une base de données, le traitement peut se produire pour tous les objets contenus dans la base de données. Si le traitement se produit réellement, cela varie en fonction de l’option de processus que vous sélectionnez et de l’état de l’objet. Plus précisément, si un objet n’est pas traité, le traitement de son parent entraîne le traitement de cet objet. Pour plus d’informations sur les dépendances d’objets, consultez Processing Analysis Services Objects.
Dans la boîte de dialogue Processus, dans Options de processus, utilisez la valeur par défaut fournie ou sélectionnez une autre option dans la liste. Pour plus d’informations sur chaque option, consultez Options de traitement et paramètres (Analysis Services).
Cliquez sur Analyse d’impact pour identifier et traiter éventuellement les objets dépendants affectés si les objets répertoriés dans la boîte de dialogue Processus sont traités.
Si vous le souhaitez, cliquez sur Modifier les paramètres pour modifier l’ordre de traitement, le comportement de traitement par rapport à des types spécifiques d’erreurs et d’autres paramètres.
Cliquez sur OK.
La boîte de dialogue Progression du processus fournit l’état continu de chaque commande. Si un message d’état est tronqué, vous pouvez cliquer sur Afficher les détails pour lire l’intégralité du message.
Traitement d’objets dans SQL Server Data Tools
Démarrez SQL Server Data Tools (SSDT) et ouvrez un projet qui a été déployé.
Dans l’Explorateur de solutions, sous le projet déployé, développez le dossier Dimensions .
Cliquez avec le bouton droit sur une dimension, puis cliquez sur Traiter. Vous pouvez cliquer avec le bouton droit sur plusieurs dimensions pour traiter plusieurs objets à la fois. Pour plus d'informations, consultez Traitement par lots (Services d'analyse).
Dans la boîte de dialogue Dimension de processus , dans la colonne Options de processus sous liste d’objets, vérifiez que l’option de cette colonne est Process Full. Si ce n’est pas le cas, sous Options de processus, cliquez sur l’option, puis sélectionnez Processus complet dans la liste déroulante.
Cliquez sur Exécuter.
Une fois le traitement terminé, cliquez sur Fermer.
Exécuter l’analyse d’impact pour identifier les dépendances d’objet et l’étendue des opérations
Avant de traiter un objet Analysis Services dans SQL Server Data Tools ou Management Studio, vous pouvez analyser l’effet sur les objets associés en cliquant sur Analyse d’impact dans l’une des boîtes de dialogue Objets de processus .
Cliquez avec le bouton droit sur une dimension, un cube, un groupe de mesures ou une partition pour ouvrir une boîte de dialogue Objets de processus .
Cliquez sur Analyse d’impact. Analysis Services analyse le modèle et signale les exigences de retraitement des objets liés à celui que vous avez sélectionné pour le traitement.
Traitement d’objets à l’aide de XMLA
Démarrez Management Studio et connectez-vous à Analysis Services.
Cliquez avec le bouton droit sur l’objet à traiter, puis cliquez sur Traiter.
Dans la boîte de dialogue Processus , sélectionnez l’option de processus que vous souhaitez utiliser. Modifiez tous les autres paramètres. Exécutez l’analyse d’impact pour identifier les modifications que vous devrez peut-être apporter.
Cliquez sur Script sur l’écran Objets de processus .
Cela génère un script XMLA et ouvre une fenêtre de requête XMLA Analysis Services.
Fermez la boîte de dialogue. Le script contient la commande de traitement et les options spécifiées dans la boîte de dialogue.
Si vous le souhaitez, vous pouvez continuer à ajouter au script si vous souhaitez traiter des objets supplémentaires dans le même lot. Pour continuer, répétez les étapes précédentes, en ajoutant le script généré afin d’avoir un seul script pour toutes les opérations de traitement. Pour afficher un exemple, consultez Planifier des tâches d’administration SSAS avec SQL Server Agent.
Dans la barre de menus, cliquez sur Requête, puis sur Exécuter.
Traitement d’objets à l’aide de PowerShell
À compter de cette version de SQL Server, vous pouvez utiliser des applets de commande PowerShell Analysis Services pour traiter des objets. Les applets de commande suivantes peuvent être exécutées de manière interactive ou dans un script :
Invoke-ASCmd applet de commande, qui peut être utilisée pour exécuter un script XMLA, MDX ou DMX qui inclut des commandes de traitement.
Supervision du traitement des objets à l’aide de SQL Server Profiler
Connectez-vous à une instance Analysis Services dans SQL Server Profiler.
Dans Sélection des événements, cliquez sur Afficher tous les événements pour ajouter tous les événements à la liste.
Choisissez les événements suivants :
Début de commande et fin de commande pour afficher le démarrage et l’arrêt du traitement
Erreur pour capturer les erreurs
Début du Rapport de Progression, Rapport de Progression Actuel, et Fin du Rapport de Progression pour faire rapport sur l’état du processus et afficher les requêtes SQL utilisées pour récupérer les données.
Exécuter le script MDX Begin et Execute MDX Script End pour afficher les calculs de cube
Si vous le souhaitez, ajoutez des événements de verrouillage si vous diagnostiquez des problèmes de performances liés au traitement
Traiter des objets Analysis Services à l’aide d’Integration Services
Dans Integration Services, créez un package qui utilise la tâche de traitement Analysis Services pour remplir automatiquement des objets avec de nouvelles données lorsque vous effectuez des mises à jour régulières de votre base de données relationnelle source.
Dans la boîte à outils SSIS, double-cliquez sur Analysis Services Processing pour l’ajouter au package.
Modifiez la tâche pour spécifier une connexion à la base de données, les objets à traiter et l’option de processus. Pour plus d’informations sur l’implémentation de cette tâche, consultez La tâche de traitement Analysis Services.