Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les partitions divisent une table en parties logiques. Chaque partition peut ensuite être traitée (actualisée) indépendamment des autres partitions. Les partitions définies pour un modèle pendant la création de modèle sont dupliquées dans un modèle déployé. Une fois déployé, vous pouvez gérer ces partitions et créer de nouvelles partitions à 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 les partitions d’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
Une conception de modèle efficace utilise des partitions pour éliminer le traitement inutile et la charge de processeur ultérieure sur les serveurs Analysis Services, tout en faisant en même temps que certaines données sont traitées et actualisées suffisamment souvent pour refléter les données les plus récentes provenant de sources de données.
Par exemple, un modèle tabulaire peut avoir une table Sales qui inclut des données de ventes pour l’exercice 2011 actuel et chacune des années fiscales précédentes. La table des ventes du modèle a les trois partitions suivantes :
| Séparation | Données provenant de |
|---|---|
| Ventes2011 | Exercice actuel |
| Ventes2010-2001 | Années fiscales 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010 |
| SalesOld | Toutes les années fiscales antérieures aux dix dernières années. |
À mesure que de nouvelles données de ventes sont ajoutées pour l’exercice fiscal 2011 en cours, ces données doivent être traitées quotidiennement pour être reflétées avec précision dans l’analyse des données de ventes de l’année en cours, ce qui explique pourquoi la partition Sales2011 est traitée chaque nuit.
Il n’est pas nécessaire de traiter les données dans la partition Sales2010-2001 chaque nuit ; cependant, parce que les données de ventes des dix années fiscales passées peuvent toujours changer occasionnellement en raison de retours de produits et d’autres ajustements, elles doivent être traitées régulièrement. Ainsi, les données de la partition Sales2010-2001 sont traitées mensuellement. Les données de la partition SalesOld ne changent jamais, et sont donc traitées seulement une fois par an.
En entrant dans l'exercice fiscal 2012, une nouvelle partition Sales2012 est ajoutée à la table des ventes du modèle. La partition Sales2011 peut ensuite être fusionnée avec la partition Sales2010-2001 et renommée Sales2011-2002. Les données de l’exercice 2001 sont supprimé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 organisation dépend en grande partie des besoins en matière 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 de l’une des autorisations suivantes :
| Autorisation | Actions |
|---|---|
| Administrateur | Lecture, processus, création, copie, fusion, suppression |
| 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).
Partitions de processus
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. Le traitement a les options suivantes :
| mode de fonctionnement | Descriptif |
|---|---|
| Traiter par défaut | Détecte l’état de processus d’un objet de partition et effectue le traitement nécessaire pour fournir des objets de partition non traités ou partiellement traités à un état entièrement traité. Les données des tables et partitions vides sont chargées ; les hiérarchies, les colonnes calculées et les relations sont générées ou reconstruites. |
| Processus complet | Traite un objet de partition et tous les objets qu’il contient. Lorsque Process Full est exécuté pour un objet déjà traité, Analysis Services supprime toutes les données de l’objet, puis traite l’objet. Ce type de traitement est nécessaire lorsqu’une modification structurelle a été apportée à un objet. |
| Traiter des données | Chargez des données dans une partition ou une table sans reconstruire des hiérarchies ou des relations ou recalculer des colonnes et des mesures calculées. |
| Effacement du processus | Supprime toutes les données d’une partition. |
| Ajouter un processus | Mettez à jour de façon incrémentielle la partition avec de nouvelles données. |
Tâches associées
| Tâche | Descriptif |
|---|---|
| Créer et gérer des partitions de modèle tabulaire (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 des partitions de modèle tabulaire (SSAS Tabulaire) | Décrit comment traiter des partitions dans un modèle tabulaire déployé à l’aide de SQL Server Management Studio. |