Procédure : traiter par lots des objets Analysis Services

MicrosoftAnalysis Services autorise le traitement d'objets par lots. Le traitement par lots vous permet de sélectionner les objets à traiter et de contrôler l'ordre de traitement. De plus, un traitement peut s'exécuter en tant que série de travaux autonomes ou en tant que transaction dans laquelle l'échec d'un processus entraîne une annulation de l'ensemble du traitement.

Vous pouvez exécuter un traitement par lots à l'aide d'une des méthodes suivantes :

  • Explorateur d'objets dans SQL Server Management Studio. Cette méthode vous permet de sélectionner des objets semblables, tels qu'un ensemble de dimensions ou de partitions, pour le traitement par lots. Pour traiter d'autres objets, vous pouvez sélectionner le paramètre Traiter les objets affectés afin de traiter les partitions affectées par le traitement de dimension. Pour plus d'informations, consultez Options et paramètres de traitement.

  • Explorateur de solutions dans Business Intelligence Development Studio. Cette méthode procure la même fonctionnalité que celle de l'Explorateur d'objets dans Management Studio. Pour que des objets puissent être traités dans BI Development Studio, le projet contenant les objets doit être déployé. Pour plus d'informations, consultez Déploiement de projets Analysis Services.

  • Un script XMLA créé à l'aide de la fenêtre Requête XMLA dans Management Studio ou exécuté en tant que tâche planifiée. Vous pouvez créer et exécuter un script XMLA à l'aide de Management Studio tel que décrit dans la procédure suivante. Pour plus d'informations sur l'exécution d'un script XMLA en tant que tâche planifiée, consultez Planification des tâches administratives à l'aide de l'Agent SQL Server.

Les procédures suivantes décrivent les étapes de traitement complet de dimensions et de partitions. Le traitement par lots peut également inclure d'autres options de traitement, telles que le traitement incrémentiel. Pour que ces procédures fonctionnent correctement, vous devez utiliser une base de données Analysis Services existante qui contient au moins deux dimensions et une partition. Nous vous recommandons vivement d'exécuter ces procédures dans un environnement test, et non sur des systèmes de production.

Pour créer et exécuter un traitement par lots à l'aide de l'Explorateur d'objets dans SQL Server Management Studio

  1. La procédure suivante utilise un travail de traitement par lots défini en mode transaction afin de traiter entièrement des dimensions. Avec la sélection de Traiter les objets affectés, le travail traite toute partition affectée qui se trouve actuellement à l'état traitée. Ce travail ne traitera pas les partitions non traitées.

  2. Ouvrez Management Studio, recherchez une base de données Analysis Services, puis développez le conteneur de base de données.

  3. Cliquez sur le dossier Dimensions, puis sur l'onglet Résumé.

  4. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans la fenêtre d'affichage Résumé.

  5. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter.

  6. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans Liste d'objets.

  7. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter entièrement.

  8. Pour personnaliser le travail de traitement par lots, cliquez sur Modifier les paramètres.

  9. Sous Options de traitement, marquez les paramètres suivants :

    • Ordre de traitement a la valeur Séquentiel et Mode de transaction a la valeur Une seule transaction.

    • Option de la table d'écriture différée a la valeur Utiliser l'existante.

    • Sous Objets affectés, activez la case à cocher Traiter les objets affectés.

  10. Cliquez sur l'onglet Erreurs de clé de dimension. Vérifiez que l'option Utiliser la configuration d'erreur par défaut est sélectionnée.

  11. Cliquez sur OK pour fermer l'écran Modifier les paramètres.

  12. Cliquez sur OK dans l'écran Traiter les objets pour démarrer le travail de traitement.

  13. Lorsque la zone État indique Traitement réussi, cliquez sur Fermer.

Pour créer et exécuter un traitement par lots à l'aide de l'Explorateur de solutions dans Business Intelligence Management Studio

  1. Ouvrez BI Development Studio.

  2. Ouvrez un projet qui a été déployé.

  3. Dans l'Explorateur de solutions, sous le projet déployé, développez le dossier Dimensions.

  4. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans le dossier Dimensions.

  5. Cliquez avec le bouton droit sur les dimensions sélectionnées, puis cliquez sur Traiter.

  6. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans Liste d'objets.

  7. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter entièrement.

  8. Pour personnaliser le travail de traitement par lots, cliquez sur Modifier les paramètres.

  9. Sous Options de traitement, marquez les paramètres suivants :

    • Ordre de traitement a la valeur Séquentiel et Mode de transaction a la valeur Une seule transaction.

    • Option de la table d'écriture différée a la valeur Utiliser l'existante.

    • Sous Objets affectés, activez la case à cocher Traiter les objets affectés.

  10. Cliquez sur l'onglet Erreurs de clé de dimension. Vérifiez que l'option Utiliser la configuration d'erreur par défaut est sélectionnée.

  11. Cliquez sur OK pour fermer l'écran Modifier les paramètres.

  12. Cliquez sur Exécuter sur l'écran Traiter les objets pour démarrer le travail de traitement.

  13. Lorsque la zone État indique Traitement réussi, cliquez sur Fermer.

  14. Cliquez sur Fermer sur l'écran Traiter les objets.

Pour créer et exécuter un script XMLA à l'aide de l'Explorateur d'objets dans SQL Server Management Studio

  1. Vous pouvez écrire manuellement un script XMLA fonctionnant avec Analysis Services à l'aide de n'importe quel éditeur de texte, tel que le Bloc-notes. Toutefois, vous pouvez exécuter Analysis Services pour créer un script XMLA dans Management Studio qui peut être exécuté dans la fenêtre Requête XMLA sur tout ordinateur Analysis Services ou à l'intérieur d'une tâche qui peut être planifiée. Cette procédure indique comment créer et exécuter un script XMLA à l'aide de SQL Server Management Studio. Pour plus d'informations sur les tâches planifiées, consultez Planification des tâches administratives à l'aide de l'Agent SQL Server.

  2. Ouvrez Management Studio, recherchez une base de données Analysis Services, puis développez le conteneur de base de données.

  3. Cliquez sur le dossier Dimensions, puis sur l'onglet Résumé.

  4. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans la fenêtre d'affichage Résumé.

  5. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter.

  6. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans Liste d'objets.

  7. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter entièrement.

  8. Pour personnaliser le travail de traitement par lots, cliquez sur Modifier les paramètres.

  9. Sous Options de traitement, marquez les paramètres suivants :

    • Ordre de traitement a la valeur Séquentiel et Mode de transaction a la valeur Une seule transaction.

    • Option de la table d'écriture différée a la valeur Utiliser l'existante.

    • Sous Objets affectés, activez la case à cocher Traiter les objets affectés.

  10. Cliquez sur l'onglet Erreurs de clé de dimension. Vérifiez que l'option Utiliser la configuration d'erreur par défaut est sélectionnée.

  11. Cliquez sur OK pour fermer l'écran Modifier les paramètres.

  12. Sur l'écran Traiter les objets, cliquez sur Script. Cette étape génère un script XMLA et ouvre une fenêtre Requête XMLA dans laquelle le script XMLA peut être exécuté.

  13. Sur l'écran Traiter les objets, cliquez sur Annuler pour fermer l'écran sans exécuter le travail de traitement.

  14. Basculez vers la fenêtre Requête XMLA, puis cliquez sur Exécuter pour exécuter le script.