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 Outils de données SQL Server (SSDT) au cours de la création de modèles s'appliquent à la base de données model de l'espace de travail. 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 continuer à 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 SQL Server Management Studio. Les informations fournies dans cette rubrique décrivent les partitions créées pendant la génération de modèles à l'aide de la boîte de dialogue Gestionnaire de partitions dans Outils de données SQL Server (SSDT). Pour plus d'informations sur la création et la gestion des partitions d'un modèle déployé, consultez Créer et gérer des partitions de modèles tabulaires (SSAS Tabulaire).

Sections de cette rubrique :

  • Avantages

  • Tâches associées

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 Traiter et spécifie les options et les paramètres de traitement. Lors de la création de modèles à l'aide de Outils de données SQL Server, vous pouvez exécuter des opérations de traitement à l'aide d'une commande Traiter dans le menu Modèle ou de la barre d'outils. 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 en utilisant un script qui exécute une commande Traiter.

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

Vous pouvez définir des partitions lors de la création de modèles à l'aide du Gestionnaire de partitions dans Outils de données SQL Server. Les partitions définies ici sont d'abord appliquées à 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.

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 pour la base de données model 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 pour un modèle déployé dans SQL Server Management Studio n'est pas traitée dans 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èles tabulaires (SSAS Tabulaire).

Tâches associées

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 model de l'espace de travail à l'aide du gestionnaire de partitions dans Outils de données SQL Server (SSDT).

Traiter des partitions dans la base de données de l'espace de travail (SSAS Tabulaire)

Explique comment traiter (actualiser) des partitions dans la base de données model de l'espace de travail.

Voir aussi

Concepts

Mode DirectQuery (SSAS Tabulaire)

Traiter les données (SSAS Tabulaire)