Partager via


Partitions de modèle tabulaire (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 définies pour un modèle au cours de la création de modèles sont dupliquées dans un modèle déployé. Une fois le déploiement effectué, vous pouvez gérer ces partitions et en créer de nouvelles à l’aide de la boîte de dialogue Partitions dans SQL Server Management Studio ou à l’aide d’un script. Les informations fournies dans cette rubrique décrivent des partitions dans une base de données de modèle tabulaire déployée. Pour plus d’informations sur la création et la gestion des partitions lors de la création de modèles, consultez Partitions (SSAS Tabulaire).

Sections de cette rubrique :

Avantages

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.

Par exemple, un modèle tabulaire peut avoir une table des ventes qui inclut des données de ventes pour l'exercice fiscal 2011 et chacun des exercices précédents. La table Sales du modèle comporte les trois partitions suivantes :

Partition Données de
Sales2011 Exercice fiscal en cours
Sales2010-2001 Exercices fiscaux 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010
SalesOld Tous les exercices fiscaux antérieurs aux dix dernières années.

À mesure que de nouvelles données de ventes sont ajoutées pour l'exercice fiscal actuel 2011, ces données doivent être traitées quotidiennement afin de se refléter exactement dans l'analyse de données de ventes de l'exercice fiscal en cours. Par conséquent, la partition Sales2011 est traitée de nuit.

Il est inutile de traiter les données de la partition Sales2010-2001 de nuit ; toutefois, étant donné que les chiffres des ventes pour les dix exercices fiscaux précédents peuvent néanmoins occasionnellement changer en raison de retours de produit et d'autres ajustements, ils doivent toujours être traités régulièrement. De ce fait, les données de la partition Sales2010-2001 sont traitées sur une base mensuelle. Les données de la partition SalesOld ne changent jamais ; par conséquent, elles sont traitées une fois par an uniquement.

Lorsque vous entrez dans l’exercice 2012, une nouvelle partition Sales2012 est ajoutée à la table Sales du mode. La partition Sales2011 peut ensuite être fusionnée avec la partition Sales2010-2001 et renommée en Sales2011-2002. Les données de l'exercice fiscal 2001 sont éliminées de la nouvelle partition Sales2011-2002 et déplacées vers la partition SalesOld. Toutes les partitions sont ensuite traitées pour refléter les modifications.

La façon dont vous implémentez une stratégie de partition pour les modèles tabulaires de votre organization dépend en grande partie des besoins de traitement des données de votre modèle et des ressources disponibles.

Autorisations

Pour créer, gérer et traiter des partitions dans SQL Server Management Studio, vous devez disposer des autorisations Analysis Services appropriées définies dans un rôle de sécurité. Chaque rôle de sécurité dispose d'une des autorisations suivantes :

Autorisation Actions
Administrateur Lire, traiter, créer, copier, fusionner, supprimer
Processus Lire, traiter
Lecture seule Lire

Pour en savoir plus sur la création de rôles lors de la création de modèles à l’aide de SQL Server Data Tools (SSDT), consultez Rôles (SSAS Tabulaire). Pour en savoir plus sur la gestion des membres de rôle pour les rôles de modèle tabulaire déployés à l’aide de SQL Server Management Studio, consultez Rôles de modèle tabulaire (SSAS Tabulaire).

Traiter les partitions

Les partitions peuvent être traitées (actualisées) indépendamment des autres partitions à l’aide de la boîte de dialogue Partitions dans Management Studio ou à l’aide d’un script. Les options suivantes sont disponibles pour le traitement :

Mode Description
Traiter par défaut Détecte l'état de traitement d'un objet de partition et effectue le traitement nécessaire pour faire passer les objets de partition non traités ou traités partiellement dans un état de traitement complet. Les données des partitions et des tables vides sont chargées ; les hiérarchies, les colonnes calculées et les relations sont créées ou reconstruites.
Traiter entièrement Traite un objet de partition et tous les objets qu'il contient. Lorsque Process Full est exécuté pour un objet qui a déjà été traité, Analysis Services supprime toutes les données de l’objet, puis traite l’objet. Ce type de traitement est obligatoire lorsqu'une modification structurelle a été apportée à un objet.
Traiter les données Chargez les données dans une partition ou une table sans reconstruire les hiérarchies ou les relations ni recalculer les colonnes calculées et les mesures.
Traiter l'effacement Supprime toutes les données d'une partition.
Traiter l'ajout Mise à jour incrémentielle de la partition avec de nouvelles données.
Tâche Description
Créer et gérer des partitions de modèles tabulaires (SSAS Tabulaire) Décrit comment créer et gérer des partitions dans un modèle tabulaire déployé à l’aide de SQL Server Management Studio.
Traiter les partitions de modèles tabulaires (SSAS Tabulaire) Décrit comment traiter des partitions dans un modèle tabulaire déployé à l’aide de SQL Server Management Studio.