Traitement par lots dans Analysis Services

Microsoft SQL Server Analysis 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.

Grâce au traitement par lots, vous pouvez contrôler la manière dont le traitement affecte vos données en ligne. Par exemple, lorsque vous traitez de manière complète une dimension, toute partition qui utilise cette dimension est marquée comme non traitée. En conséquence, les cubes qui contiennent les partitions non traitées sont indisponibles pour l'exploration. Vous pouvez résoudre ce problème à l'aide d'un travail de traitement par lots en traitant les dimensions avec les partitions affectées. L'exécution du travail de traitement par lots en tant que transaction permet de s'assurer que tous les objets inclus dans le travail demeurent disponibles pour les requêtes jusqu'à ce que tout le traitement soit terminé. À mesure que la transaction valide les modifications, des verrous sont placés sur les objets affectés, ce qui les rend momentanément indisponibles. Pour plus d'informations sur les options et les paramètres de traitement, consultez Options et paramètres de traitement.

Vous pouvez effectuer un traitement par lots à l'aide de l'Explorateur d'objets dans SQL Server Management Studio ou de l'Explorateur de solutions dans Business Intelligence Development Studio. Vous pouvez également exécuter un script XMLA à l'aide de la fenêtre Requête XMLA dans SQL Server Management Studio ou en tant que tâche planifiée. Pour plus d'informations, consultez Procédure : traiter par lots des objets Analysis Services et Planification des tâches administratives à l'aide de l'Agent SQL Server.