Share via


Partitions (SSAS Tabulaire)

Les partitions divisent une table en sections logiques. Chaque partition peut ensuite être traitée (actualisée) indépendamment d'autres partitions. Les partitions créées à l’aide de la boîte de dialogue Partitions dans SQL Server Data Tools (SSDT) pendant la création du modèle s’appliquent à la base de données de l’espace de travail du modèle. 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. Vous pouvez créer et gérer davantage de partitions pour une base de données de modèle déployée à l’aide de la boîte de dialogue Partitions dans SQL Server Management Studio. Les informations fournies dans cette rubrique décrivent les partitions créées lors de la création de modèles à l’aide de la boîte de dialogue Gestionnaire de partitions dans SQL Server Data Tools (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èle tabulaire (SSAS Tabular).

Sections de cette rubrique :

Avantages

Les partitions, dans les modèles tabulaires, divisent une table en objets partition logiques. Chaque partition peut ensuite être traitée indépendamment d'autres 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. 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. 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.

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. 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. 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é.

Traitement de partitions

Pour les modèles déployés, le traitement s’effectue à l’aide de SQL Server Management Studio ou en exécutant un script qui inclut la commande de processus et spécifie les options et paramètres de traitement. Lors de la création de modèles à l’aide de SQL Server Data Tools, vous pouvez exécuter des opérations de processus à l’aide d’une commande Processus à partir du menu ou de la barre d’outils Modèle. Une opération de traitement peut être spécifiée pour une partition, une table ou les deux.

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. 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.

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. 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 SQL Server Management Studio, ou à l’aide d’un script qui exécute une commande de processus.

Partitions dans la base de données model de l'espace de travail

Vous pouvez créer de nouvelles partitions, modifier, fusionner ou supprimer des partitions à l’aide du Gestionnaire de partitions dans SQL Server Data Tools. Le gestionnaire de partitions fournit deux modes pour sélectionner des tables, des lignes et des colonnes pour une partition : Mode Aperçu de la table et mode de requête SQL. Toutes les partitions sont définies à l'aide d'une requête SQL ; toutefois, à l'aide du mode Aperçu de la table, vous pouvez afficher un aperçu et sélectionner les données à inclure dans la partition. La requête SQL est créée et validée automatiquement. Étant donné que le mode Aperçu de la table correspond au même aperçu de la table que celui affiché dans la boîte de dialogue Modifier les propriétés de la table et de la page Aperçu de la table de l'Assistant Importation de table, le nombre maximal de lignes dans l'aperçu est de 50.

Partitions dans une base de données model déployée

Lorsque vous déployez un modèle, les partitions de la base de données de modèle déployée apparaissent en tant qu’objets de base de données dans SQL Server Management Studio. 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 SQL Server Management Studio. La gestion des partitions d’un modèle déployé dans SQL Server Management Studio est en dehors de l’étendue de cette rubrique. Pour en savoir plus sur la gestion des partitions dans SQL Server Management Studio, consultez Créer et gérer des partitions de modèle tabulaire (SSAS Tabular).

Rubrique Description
Créer et gérer des partitions dans la base de données de l'espace de travail (SSAS Tabulaire) Décrit comment créer et gérer des partitions dans la base de données de l’espace de travail modèle à l’aide du Gestionnaire de partitions dans SQL Server Data Tools (SSDT).
Traiter des partitions dans la base de données de l’espace de travail (tabulaire SSAS) Explique comment traiter (actualiser) des partitions dans la base de données model de l'espace de travail.

Voir aussi

Mode DirectQuery (SSAS Tabulaire)
Traiter les données (SSAS Tabulaire)