Partager via


Options et paramètres de traitement (Analysis Services)

Lorsque vous traitez des objets dans Microsoft 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 diffèrent d’un objet à un autre, et par les modifications qui se sont produites sur l’objet depuis son dernier traitement. Si vous activez 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é au moins longtemps.

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 les travaux de traitement par lots. Pour plus d’informations sur le traitement par lots, consultez Traitement par lots (Analysis Services).

Remarque

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

Options de traitement

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

mode de fonctionnement S’applique à Descriptif
Processus par défaut Cubes, bases de données, dimensions, groupes de mesures, modèles d’exploration de données, structures d’exploration de données et partitions. Détecte l’état du processus des objets de base de données et effectue le traitement nécessaire pour fournir des objets non traités ou partiellement traités à un état entièrement traité. Si vous modifiez une liaison de données, Le processus par défaut effectue un processus complet sur l’objet affecté.
Processus complet Cubes, bases de données, dimensions, groupes de mesures, modèles d’exploration de données, structures d’exploration de données et partitions. Traite un objet Analysis Services et tous les objets qu’il contient. Lorsque Process Full est exécuté sur 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, par exemple lorsqu’une hiérarchie d’attributs est ajoutée, supprimée ou renommée.
Réinitialiser le processus Cubes, bases de données, dimensions, groupes de mesures, modèles d’exploration de données, structures d’exploration de données et partitions. Supprime les données dans l’objet spécifié et tous les objets constituants de niveau inférieur. Une fois les données supprimées, elles ne sont pas rechargées.
Traiter les données Dimensions, cubes, groupes de mesures et partitions. Traite les données uniquement sans générer d’agrégations ou d’index. S’il existe des données dans les partitions, elles sont supprimées avant de remplir à nouveau la partition avec des données sources.
Ajouter un processus Dimensions, groupes de mesures et partitions

Remarque : Process Add n’est pas disponible pour le traitement de dimension dans Management Studio, mais vous pouvez écrire un script XMLA qui effectue cette action.
Pour les dimensions, ajoute de nouveaux membres et met à jour les légendes et descriptions des attributs de dimension.

Pour les groupes de mesures et les partitions, ajoute des données de faits et un processus nouvellement disponibles uniquement aux partitions appropriées.
Mise à jour du processus Taille Force une nouvelle lecture des données et une mise à jour des attributs de dimension. Les agrégations et index flexibles sur les partitions associées sont supprimées.
Index de processus Cubes, dimensions, groupes de mesures et partitions Crée ou reconstruit des index et des agrégations pour toutes les partitions traitées. Pour les objets non traités, cette option génère une erreur.

Le traitement avec cette option est nécessaire si vous désactivez le traitement différé.
Structure de processus Cubes et structures de minage Si le cube n’est pas traité, Analysis Services traite, s’il est nécessaire, toutes les dimensions du cube. Ensuite, Analysis Services crée uniquement des définitions de cube. Si cette option est appliquée à une structure d’exploration de données, elle remplit cette structure avec les données à partir de la source. La différence entre cette option et l’option Processus complet est que cette option n’effectue pas le traitement en itérant jusqu’aux modèles d’exploration de données eux-mêmes.
Structure de processus claire Structures d’exploration de données Supprime toutes les données d’apprentissage d’une structure de données minières.

Paramètres de traitement

Le tableau suivant décrit les paramètres de traitement disponibles pour une utilisation lorsque vous créez une opération de processus.

Option de traitement Descriptif
Parallèle Utilisé pour le traitement par lots. Ce paramètre amène Analysis Services à lancer des tâches de traitement en parallèle au sein d'une seule transaction. En cas d’échec, le résultat est une annulation 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 est utile pour accélérer le traitement.
Séquentiel (mode transactionnel) Contrôle le comportement d’exécution du travail de traitement. Lorsque vous traitez à l’aide d’une transaction unique, toutes les modifications sont validées une fois la tâche de traitement réussie. Cela signifie que tous les objets Analysis Services affectés par un travail de traitement particulier restent disponibles pour les requêtes jusqu’à ce que le processus de validation. Cela rend les objets temporairement indisponibles. L’utilisation de transactions distinctes entraîne l’indisponibilité de tous les objets affectés par un processus de traitement pour les requêtes dès que ce processus réussit. Les deux options disponibles sont les suivantes :

Une transaction. Le processus de traitement s’exécute en tant que transaction. Si tous les processus à l’intérieur du travail de traitement réussissent, toutes les modifications apportées par le travail de traitement sont validées. En cas d’échec d’un processus, toutes les modifications apportées par le travail de traitement sont restaurées. Une transaction est la valeur par défaut.

Transactions distinctes. Chaque processus de l'opération de traitement s’exécute en tant qu'opération autonome. En cas d’échec d’un processus, seul ce processus est restauré et le travail de traitement se poursuit. Chaque tâche valide toutes les modifications de processus à la fin de celle-ci.
Option de table de rétroécriture Contrôle la façon dont les tables d’écriture différée sont gérées pendant le traitement. Cette option s’applique aux partitions de réécriture dans un cube et utilise les options suivantes :

Utilisez l’existant. Utilise la table d’écriture différée existante. Il s’agit de la valeur par défaut.

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

Créez Toujours. Crée une nouvelle table d’écriture différée même si une table d’écriture différée existe déjà. Une table existante est supprimée et remplacée.
Traiter les objets affectés Contrôle l’étendue de l’objet du travail de traitement. Un objet affecté est défini par la 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. Vous pouvez utiliser les options suivantes :

False. Le travail traite les objets explicitement nommés dans le travail et tous les objets dépendants. Par exemple, si le travail de traitement contient uniquement des dimensions, Analysis Services traite uniquement ces objets explicitement identifiés dans le travail. Si le travail de traitement contient des partitions, le traitement de partition appelle automatiquement le traitement des dimensions affectées. False est le paramètre par défaut.

True. Le travail traite les objets explicitement nommés dans le travail, tous les objets dépendants et tous les objets affectés par les objets traités sans modifier l’état des objets affectés. Par exemple, si le travail de traitement contient uniquement des dimensions, Analysis Services traite également toutes les partitions affectées par le traitement de dimension pour les partitions actuellement en é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 appelle automatiquement le traitement des dimensions affectées, même lorsque la dimension est actuellement dans un état non traité.
Erreur de la clé de dimension Détermine l’action effectuée par Analysis Services lorsque des erreurs se produisent pendant le traitement. Lorsque vous sélectionnez Utiliser la configuration d’erreur par défaut, 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, Analysis Services utilise les paramètres par défaut répertoriés pour chaque option. Lorsque vous sélectionnez Utiliser une configuration d’erreur personnalisée, vous pouvez sélectionner des valeurs pour les actions suivantes pour contrôler le comportement de gestion des erreurs :

Action clé en cas d'erreur. Si une valeur de clé n’existe pas encore dans un enregistrement, l’une de ces actions est sélectionnée pour se produire :

Convertir en inconnu. La clé est interprétée comme un membre inconnu. Il s'agit du paramètre par défaut.

Ignorer l’enregistrement. L’enregistrement est supprimé.
Limite d’erreur de traitement. Contrôle le nombre d’erreurs traitées en sélectionnant l’une des options suivantes :

Ignorez le nombre d’erreurs. Cela permet au traitement de continuer indépendamment du nombre d’erreurs.
Arrêter en cas d'erreur. Avec cette option, vous contrôlez deux paramètres supplémentaires. Le nombre d’erreurs vous permet de limiter le traitement à l’occurrence d’un nombre spécifique d’erreurs. Action en cas d'erreur vous permet de déterminer l’action lorsque le nombre d’erreurs atteint sa limite. Vous pouvez sélectionner Arrêter le traitement, ce qui entraîne l’échec du travail de traitement et la restauration des modifications, ou Arrêter la journalisation, ce qui permet au traitement de continuer sans erreurs de journalisation. Arrêter sur l’erreur est le paramètre par défaut avec le nombre d’erreurs définie sur 0 et l’action d’erreur définie sur Arrêter le traitement.
Conditions d’erreur spécifiques. Vous pouvez définir les options suivantes pour contrôler un comportement spécifique de gestion des erreurs :

Clé introuvable. Se produit lorsqu’une valeur de clé existe dans une partition, mais qu’elle n’existe pas dans la dimension correspondante. Le paramètre par défaut est Rapport et continue. D’autres paramètres sont Ignorer l’erreur et signaler et arrêter.

Clé dupliquée. Se produit lorsque plusieurs valeurs de clé existent dans une dimension. Le paramètre par défaut est Ignorer l’erreur. D’autres paramètres 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 l’action d’erreur clé est définie sur Convertir en inconnu. Le paramètre par défaut est Ignorer l’erreur. D’autres paramètres sont Rapporter et continuer et Rapporter et arrêter.

Clé Null non autorisée. Se produit lorsque l’action d’erreur de clé est définie sur Éliminer l’enregistrement. Le paramètre par défaut est Rapport et continue. D’autres paramètres sont Ignorer l’erreur et signaler et arrêter.

Voir aussi

Traitement d’objet de modèle multidimensionnel