Options et paramètres de traitement (Analysis Services)

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Lorsque vous traitez des objets dans Microsoft SQL Server SQL Server Analysis Services, vous pouvez sélectionner une option de traitement pour contrôler le type de traitement qui se produit pour chaque objet. Les types de traitement varient d'un objet à l'autre et en fonction des modification qui ont été apportées à l'objet depuis le dernier traitement. Si vous activez SQL Server Analysis Services pour sélectionner automatiquement une méthode de traitement, elle utilise la méthode qui retourne l’objet à un état entièrement traité dans le moins de temps.

Les paramètres de traitement vous permettent de contrôler les objets traités et les méthodes utilisées pour traiter ces objets. Certains paramètres de traitement sont principalement utilisés pour des travaux de traitement par lots. Pour plus d’informations sur le traitement par lots, consultez Traitement par lots (Analysis Services).

Notes

Cette rubrique s'applique aux solutions multidimensionnelles et d'exploration de données. Pour plus d’informations sur les solutions tabulaires, consultez Traiter une base de données, une table ou une partition (Analysis Services).

Options de traitement

Le tableau suivant décrit les méthodes de traitement disponibles dans SQL Server Analysis Services et identifie les objets pour lesquels chaque méthode est prise en charge.

Mode S’applique à Description
Traiter par défaut Cubes, bases de données, dimensions, groupes de mesures, modèles d'exploration, structures d'exploration et partitions. Détecte l'état de traitement des objets de base de données et effectue le traitement nécessaire pour faire passer les objets non traités ou traités partiellement dans un état de traitement complet. Si vous modifiez une liaison de données, la fonction Traiter par défaut va traiter entièrement l'objet concerné (fonction Traiter entièrement).
Traiter entièrement Cubes, bases de données, dimensions, groupes de mesures, modèles d'exploration, structures d'exploration et partitions. Traite un objet SQL Server Analysis Services et tous les objets qu’il contient. Lorsque Process Full est exécuté sur un objet qui a déjà été traité, SQL Server Analysis Services supprime toutes les données de l’objet, puis traite l’objet. Ce type de traitement est requis en cas de modification structurelle d'un objet, par exemple lorsqu'une hiérarchie d'attribut est ajoutée, supprimée ou renommée.
Traiter l'effacement Cubes, bases de données, dimensions, groupes de mesures, modèles d'exploration, structures d'exploration et partitions. Supprime les données dans l'objet spécifié et dans tous les objets de niveau inférieur qui constituent cet objet. Une fois que les données sont supprimées, elles ne sont pas rechargées.
Traiter les données Dimensions, cubes, groupes de mesures et partitions Traite uniquement les données sans générer d'agrégations ou d'index. Si des données figurent dans les partitions, elles seront supprimées avant de remplir à nouveau la partition avec des données sources.
Traiter l'ajout Dimensions, groupes de mesures et partitions

Remarque : L’ajout de processus n’est pas disponible pour le traitement de dimension dans Management Studio, mais vous pouvez écrire un script XMLA pour effectuer cette action.
Pour les dimensions, ajoute de nouveaux membres et met à jour les captures et descriptions d'attributs de dimension.

Pour les groupes de mesures et les partitions, ajoute les nouvelles données de faits disponibles et traite uniquement les partitions concernées.
Traiter la mise à jour Dimensions Impose une relecture des données et une mise à jour des attributs de dimension. Les agrégations et index flexibles sur les partitions associées seront supprimés.
Traiter l'index Cubes, dimensions, groupes de mesures et partitions Crée ou reconstruit des index et des agrégations pour toutes les partitions traitées. Cette option provoque une erreur sur les objets non traités.

Cette option est requise pour le traitement si vous avez désactivé le traitement différé.
Traiter la structure Cube et structures d'exploration Si le cube n’est pas traité, SQL Server Analysis Services traitera, si nécessaire, toutes les dimensions du cube. Après cela, SQL Server Analysis Services créera uniquement des définitions de cube. Si cette option est appliquée à une structure d'exploration de données, elle la remplit avec des données sources. La différence entre cette option et l'option Traiter entièrement est que cette option n'effectue pas d'itération du traitement jusqu'aux modèles d'exploration de données eux-mêmes.
Traiter l'effacement de la structure Structures d'exploration de données Supprime toutes les données d'apprentissage d'une structure d'exploration de données.

Paramètres de traitement

Le tableau ci-dessous décrit les paramètres de traitement qu'il est possible d'utiliser lors de la création d'une opération de traitement.

Option de traitement Description Valeur d'option
Parallel Utilisé pour le traitement par lots. Ce paramètre oblige SQL Server Analysis Services à désactiver les tâches de traitement pour qu’elles s’exécutent en parallèle à l’intérieur d’une seule transaction. En cas d'échec, le résultat correspond à la restauration de toutes les modifications. Vous pouvez définir explicitement le nombre maximal de tâches parallèles ou laisser le serveur décider de la distribution optimale. L'option Parallèle permet d'accélérer le traitement.
Séquentiel (Mode de transaction) Contrôle le comportement d'exécution du travail de traitement. Deux options sont disponibles.

Lorsque vous effectuez un traitement avec Une seule transaction, toutes les modifications sont validées une fois le travail de traitement réussi. Cela signifie que tous les objets SQL Server Analysis Services affectés par un travail de traitement particulier restent disponibles pour les requêtes jusqu’au processus de validation. Cela rend les objets momentanément indisponibles. L'utilisation de Transactions séparées rend tous les objets affectés par un processus d'un travail de traitement indisponibles pour les requêtes dès que ce processus réussit.
Une seule transaction. Le travail de traitement s'exécute en tant que transaction unique. Si tous les processus du travail de traitement réussissent, toutes les modifications apportées par le travail de traitement sont validées. Si un processus échoue, toutes les modifications apportées par le travail de traitement sont annulées. Une seule transaction est la valeur par défaut.

Transactions séparées. Chaque processus du travail de traitement s'exécute en tant que travail autonome. Si un processus échoue, seul ce processus est annulé et le travail de traitement continue. Chaque travail valide toutes les modifications du processus à la fin du travail.
Option table d’écriture différée Contrôle la manière dont les tables d'écriture différée sont gérées durant le traitement. Cette option s’applique aux partitions d’écriture différée dans un cube. Utilisez Existant. Utilise la table d'écriture différée existante. Il s'agit de la valeur par défaut.

Créer. Crée une nouvelle table d'écriture différée et entraîne l'échec du processus si une table existe déjà.

Créez Always. Crée une table d'écriture différée même s'il en existe déjà une. Toute table existante est supprimée et remplacée.
Traiter les objets affectés Contrôle l'étendue d'objets du travail de traitement. Un objet affecté est défini par une dépendance d'objet. Par exemple, les partitions dépendent des dimensions qui déterminent l'agrégation, mais les dimensions ne dépendent pas des partitions. Faux est le paramètre par défaut. Faux. Le travail traite les objets nommés de manière explicite dans le travail et tous les objets dépendants. Par exemple, si le travail de traitement contient uniquement des dimensions, SQL Server Analysis Services traite uniquement les objets explicitement identifiés dans le travail. Si le travail de traitement contient des partitions, le traitement de partition entraîne automatiquement le traitement des dimensions affectées.

Vrai. Le travail traite les objets nommés de manière explicite dans le travail, tous les objets dépendants et tous les objets affectés par les objets en cours de traitement sans modification de l'état des objets affectés. Par exemple, si le travail de traitement contient uniquement des dimensions, SQL Server Analysis Services traite également toutes les partitions affectées par le traitement de dimension pour les partitions qui sont actuellement dans un état traité. Les partitions affectées qui sont actuellement dans un état non traité ne sont pas traitées. Toutefois, étant donné que les partitions dépendent des dimensions, si le travail de traitement contient uniquement des partitions, le traitement de partition entraîne automatiquement le traitement des dimensions affectées, même si la dimension est actuellement dans un état non traitée.
Erreurs de clé de dimension Détermine l’action effectuée par SQL Server Analysis Services lorsque des erreurs se produisent pendant le traitement. Quand vous sélectionnez Utiliser la configuration d’erreur personnalisée, vous pouvez sélectionner des valeurs pour les actions suivantes afin de contrôler le comportement de gestion des erreurs.

Lorsque vous sélectionnez Utiliser la configuration d’erreur par défaut, SQL Server Analysis Services utilise la configuration d’erreur définie pour chaque objet en cours de traitement. Si un objet est défini pour utiliser les paramètres de configuration par défaut, SQL Server Analysis Services utilise les paramètres par défaut répertoriés pour chaque option.
Action d’erreur de clé. Si une valeur de clé n'existe pas dans un enregistrement, l'une des actions suivantes se produit : Convertir en clé inconnue. La clé est interprétée en tant que membre inconnu. Il s'agit du paramètre par défaut.

Annuler l'enregistrement. L'enregistrement est annulé.
Limitation du traitement des erreurs. Contrôle le nombre d'erreurs traitées grâce à la sélection d'une des options suivantes : Ignorer le nombre d'erreurs. Cela permet au traitement de se poursuivre, quel que soit le nombre d'erreurs.

Arrêtez en cas d’erreur. Cette option vous permet de contrôler deux paramètres supplémentaires. Nombre d'erreurs vous permet de limiter le traitement à l'occurrence d'une quantité spécifique d'erreurs. Action pour l'erreur vous permet de déterminer l'action à effectuer lorsque le Nombre d'erreurs est atteint. Vous pouvez sélectionner Arrêter le traitement, ce qui provoque l'échec du travail de traitement et l'annulation des modifications, ou Arrêter l'inscription dans le journal, ce qui permet de continuer le traitement sans enregistrer les erreurs dans le journal. Arrêter en cas d'erreur est le paramètre par défaut avec Nombre d'erreurs défini à la valeur 0 et Action pour l'erreur défini à la valeur Arrêter le traitement.
Les conditions d’erreur suivantes. Vous pouvez définir la valeur de l’option pour contrôler un comportement spécifique de gestion des erreurs.

Lorsque vous sélectionnez Utiliser la configuration d’erreur par défaut, Analysis Services utilise la configuration d’erreur définie pour chaque objet traité. Si un objet est défini de façon à utiliser des paramètres de configuration par défaut, Analysis Services utilise les paramètres par défaut répertoriés pour chaque option.
Clé introuvable. Se produit lorsqu'une valeur de clé existe dans une partition mais n'existe pas dans la dimension correspondante. La valeur par défaut est Signaler et continuer. Les autres valeurs sont Ignorer l'erreur et Signaler et arrêter.

Clé dupliquée. Se produit lorsqu'il existe plusieurs valeurs de clé dans une dimension. La valeur par défaut est Ignorer l'erreur. Les autres valeurs sont Signaler et continuer et Signaler et arrêter.

Clé Null convertie en inconnue. Se produit lorsqu'une valeur de clé est NULL et que Action pour l'erreur de clé a la valeur Convertir en clé inconnue. La valeur par défaut est Ignorer l'erreur. Les autres valeurs sont Signaler et continuer et Signaler et arrêter.

Clé Null non autorisée. Se produit lorsque Action pour l'erreur de clé a la valeur Annuler l'enregistrement. La valeur par défaut est Signaler et continuer. Les autres valeurs sont Ignorer l'erreur et Signaler et arrêter.

Voir aussi

Traitement d’un modèle multidimensionnel (Analysis Services)