PartitionsPartitions

S’APPLIQUE À :ouiSQL Server Analysis ServicesouiAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis ServicesLes partitions divisent une table en parties logiques. Partitions divide a table into logical parts. Chaque partition peut ensuite être traitée (actualisée) indépendamment d'autres partitions.Each partition can then be processed (Refreshed) independent of other partitions. Les partitions créées à l’aide de la boîte de dialogue Partitions dans SSDT lors de la création du modèle s’appliquent à la base de données de l’espace de travail modèle.Partitions created by using the Partitions dialog box in SSDT during model authoring apply to the model workspace database. Lorsque le modèle est déployé, les partitions définies pour la base de données model de l'espace de travail sont dupliquées dans la base de données model déployée.When the model is deployed, the partitions defined for the model workspace database are duplicated in the deployed model database. Vous pouvez créer et gérer des partitions pour une base de données model déployée à l’aide de la boîte de dialogue Partitions dans SSMS.You can further create and manage partitions for a deployed model database by using the Partitions dialog box in SSMS. Les informations fournies dans cette rubrique décrivent les partitions créées pendant la création du modèle à l’aide de la boîte de dialogue Gestionnaire de partitions dans SSDT.Information provided in this topic describes partitions created during model authoring by using the Partition Manager dialog box in SSDT. Pour plus d’informations sur la création et la gestion des partitions pour un modèle déployé, consultez créer et gérer des Partitions de modèles tabulaires.For information about creating and managing partitions for a deployed model, see Create and Manage Tabular Model Partitions.

AvantagesBenefits

Les partitions, dans les modèles tabulaires, divisent une table en objets partition logiques.Partitions, in tabular models, divide a table into logical partition objects. Chaque partition peut ensuite être traitée indépendamment d'autres partitions.Each partition can then be processed independent of other partitions. Par exemple, une table peut comprendre certains ensembles de lignes qui contiennent des données qui changent rarement, alors que d'autres ensembles de lignes comportent des données qui changent souvent.For example, a table may include certain row sets that contain data that rarely changes, but other row sets have data that changes often. Dans ces cas, il est inutile de traiter toutes les données lorsque vous pouvez vous contenter de traiter uniquement une partie des données.In these cases, there is no need to process all of the data when you really just want to process a portion of the data. Les partitions permettent de diviser des parties de données devant être traitées fréquemment afin de les séparer des données qui peuvent être traitées moins souvent.Partitions enable you to divide portions of data you need to process frequently from the data that can be processed less frequently.

La création de modèles efficaces fait appel à des partitions permettant d'éliminer tout traitement inutile et la charge qui en résulte au niveau du processeur sur les serveurs Analysis Services, tout en veillant en même temps à ce que les données soient traitées et actualisées suffisamment souvent pour refléter les données les plus récentes des sources de données.Effective model design utilizes partitions to eliminate unnecessary processing and subsequent processor load on Analysis Services servers, while at the same time, making certain that data is processed and refreshed often enough to reflect the most recent data from data sources. La manière d'implémenter et d'utiliser des partitions lors de la création de modèles peut être très différente de la façon dont les partitions sont implémentées et utilisées pour les modèles déployés.How you implement and utilize partitions during model authoring can be very different from how partitions are implemented and utilized for deployed models. Gardez à l'esprit que, pendant la phase de création de modèles, vous pouvez utiliser uniquement un sous-ensemble des données qui figureront au final dans votre modèle déployé.Keep in-mind that during the model authoring phase, you may be working with only a subset of the data that will ultimately be in your deployed model.

Traitement de partitionsProcessing partitions

Pour les modèles déployés, le traitement s’effectue à l’aide de SSMS, ou en exécutant un script qui inclut la commande traiter et spécifie les paramètres et options de traitement.For deployed models, processing occurs by using SSMS, or by running a script which includes the process command and specifies processing options and settings. Lors de la création de modèles à l’aide de SSDT, vous pouvez exécuter des opérations de traitement à l’aide d’une commande traiter dans le menu modèle ou la barre d’outils.When authoring models by using SSDT, you can run process operations by using a Process command from the Model menu or toolbar. Une opération de traitement peut être spécifiée pour une partition, une table ou les deux.A Process operation can be specified for a partition, a table, or all.

Lorsqu'une opération de traitement est exécutée, une connexion à la source de données est établie à l'aide de la connexion de données.When a process operation is run, a connection to the data source is made using the data connection. Les nouvelles données sont importées dans les tables de modèle, les relations et les hiérarchies sont créées ou reconstruites pour chaque table, et les calculs des colonnes calculées et des mesures sont actualisés.New data is imported into the model tables, relationships and hierarchies are rebuilt for each table, and calculations in calculated columns and measures are re-calculated.

En divisant une table en partitions logiques, vous pouvez déterminer de manière sélective les éléments, la date et le mode de traitement des données dans chaque partition.By further dividing a table into logical partitions, you can selectively determine what, when, and how the data in each partition is processed. Lorsque vous déployez un modèle, le traitement des partitions peut être effectué manuellement à l’aide de la boîte de dialogue Partitions dans SSMS, ou à l’aide d’un script qui exécute une commande traiter.When you deploy a model, processing of partitions can be completed manually using the Partitions dialog box in SSMS, or by using a script that executes a process command.

Partitions dans la base de données model de l'espace de travailPartitions in the model workspace database

Vous pouvez créer de nouvelles partitions, modifier, fusionner ou supprimer des partitions à l’aide du Gestionnaire de partitions dans SSDT.You can create new partitions, edit, merge, or delete partitions using the Partition Manager in SSDT. Selon le niveau de compatibilité du modèle que vous êtes en train de créer, Gestionnaire de partitions fournit deux modes pour sélectionner des tables, lignes et colonnes pour une partition : pour les modèles tabulaires 1400, les partitions sont définies à l’aide d’une requête M, ou vous pouvez utiliser le mode Création pour ouvrir l’éditeur de requête.Depending on the compatibility level of the model you are authoring, Partition Manager provides two modes for selecting tables, rows, and columns for a partition: For tabular 1400 models, partitions are defined by using an M query, or you can use Design mode to open Query Editor. Pour tabulaire 1100, 1103, les modèles tabulaires 1200, utilisez le mode Aperçu de la Table et le mode de requête SQL.For tabular 1100, 1103, 1200 models, use Table Preview mode and SQL query mode.

Partitions dans une base de données model déployéePartitions in a deployed model database

Lorsque vous déployez un modèle, les partitions de la base de données model déployée apparaissent en tant qu’objets de base de données dans SSMS.When you deploy a model, the partitions for the deployed model database will appear as database objects in SSMS. Vous pouvez créer, modifier, fusionner et supprimer des partitions pour un modèle déployé à l’aide de la boîte de dialogue Partitions dans SSMS.You can create, edit, merge, and delete partitions for a deployed model by using the Partitions dialog box in SSMS. La gestion des partitions pour un modèle déployé dans SSMS est à l’extérieur de la portée de cette rubrique.Managing partitions for a deployed model in SSMS is outside the scope of this topic. Pour en savoir plus sur la gestion des partitions dans SSMS, consultez créer et gérer des Partitions de modèles tabulaires.To learn about managing partitions in SSMS, see Create and Manage Tabular Model Partitions.

RubriqueTopic DescriptionDescription
Créer et gérer des partitions dans la base de données d’espace de travailCreate and Manage Partitions in the Workspace Database Décrit comment créer et gérer des partitions dans la base de données de modèle espace de travail à l’aide du Gestionnaire de partitions dans SSDT.Describes how to create and manage partitions in the model workspace database by using Partition Manager in SSDT.
Traiter les Partitions dans la base de données d’espace de travailProcess Partitions in the Workspace Databse Explique comment traiter (actualiser) des partitions dans la base de données model de l'espace de travail.Describes how to process (refresh) partitions in the model workspace database.

Voir aussiSee also

Mode DirectQuery DirectQuery Mode
Traiter des donnéesProcess Data