Partager via


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 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 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é 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).

Note

Cette rubrique s’applique aux solutions multidimensionnelles et d’exploration de données. Pour plus d’informations sur les solutions tabulaires, consultez Process Database, Table ou 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 à 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 SQL Server Analysis Services et tous les objets qu’il contient. Lorsque Process Full est exécuté sur un objet déjà traité, SQL Server 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.
Effacer 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 : l’ajout de processus n’est pas disponible pour le traitement de dimension dans Management Studio, mais vous pouvez écrire un script XMLA 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 d’exploration de données Si le cube n’est pas traité, SQL Server Analysis Services traite, s’il est nécessaire, toutes les dimensions du cube. Après cela, SQL Server 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 la structure d’exploration de données sources. La différence entre cette option et l’option Processus complet est que cette option n’itérera pas le traitement vers les modèles d’exploration de données eux-mêmes.
Structure effacer le processus 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 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 Valeur d'option
Parallèle Utilisé pour le traitement par lots. Ce paramètre entraîne l’exécution parallèle de tâches de traitement par SQL Server Analysis Services à l’intérieur d’une transaction unique. En cas d’échec, le résultat est une 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 est utile pour accélérer le traitement.
Séquentiel (mode transactionnel) Contrôle le comportement d’exécution du travail de traitement. Deux options sont disponibles.

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 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 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.
Une transaction. Le travail 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 du travail de traitement s’exécute en tant que travail autonome. En cas d’échec d’un processus, seul ce processus est restauré et le travail de traitement se poursuit. Chaque travail valide toutes les modifications de processus à la fin du travail.
Option de table d’écriture différée 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 d’écriture différée dans un cube. Utilisez l’existant. Utilise la table d’écriture différée existante. Il s’agit de la valeur par défaut.

Create. Crée une table d’écriture différée et provoque l’échec du processus s’il en existe déjà un.

Créez Toujours. Crée une table d’écriture différée même si une table 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. False est le paramètre par défaut. Faux. 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, SQL Server 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.

Vrai. 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, SQL Server Analysis Services traite également toutes les partitions affectées par le traitement de dimension pour les partitions 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 appelle automatiquement le traitement des dimensions affectées, même lorsque la dimension est actuellement dans un état non traité.
Erreurs de clé de dimension Détermine l’action effectuée par SQL Server Analysis Services lorsque des erreurs se produisent pendant le traitement. 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.

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 encore dans un enregistrement, l’une de ces actions est sélectionnée pour se produire : Convertissez 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 ignoré.
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êtez sur l’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. Lors de l’action d’erreur , vous pouvez déterminer l’action lorsque le nombre d’erreurs est atteint. 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 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 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.
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 Rapport et continuentet Rapport et arrêtent.

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 Rapport et continuentet Rapport et arrêtent.

Clé Null non autorisée. Se produit lorsque l’action d’erreur de clé est définie sur Ignorer 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’un modèle multidimensionnel (Analysis Services)