Impossible de traiter une dimension qui utilise les relations d’attributs rigide dans SQL Server Analysis Services

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3163991
Symptômes
Lorsque vous effectuez une opération de traitement sur un serveur Analysis Services d’inSQL dimension et que le service est sollicitée par la mémoire, la dimension ne peut pas être traitée, et les données peuvent être endommagées.

Remarque Ce problème se produit dans un that'snot de condition de course relativement rares omniprésente. Lorsque ce problème se produit, vous pouvez rencontrer des relations entre les dimensions incorrects ou des défaillances deProcessUpdate .

Ce problème a été observé dans les conditions suivantes :
  • Utilisation de la mémoire Analysis Services dépasse la mémoire haute configuré pour le service au cours de l’opération de perfectionnement, à l’origine de Analysis Services aux pages de la mémoire nettoyage agressif.
  • Il n’y a aucun message d’erreur ou connecté sur le problème au cours du traitement, et traitement de la dimension n’échoue pas. Au lieu de cela, le traitement est terminé, et les données endommagées sont écrite dans le fichier de la dimension.
  • Le problème est très probablement apparaissent comme des relations d’attributs de dimension incorrect pour les membres de dimension qui vient d’être ajouté. Par exemple : un membre de la dimension de produit s’affiche sous la catégorie incorrecte ou d’une sous-catégorie.
  • Une autre façon, cette corruption peut révéler lui-même : comme lesProcessUpdatesur une dimension qui contient les relations d’attributs rigide, dimension traitement des échoue avec le message d’erreur suivant :
    Impossible de modifier les relations rigides entre les attributs au cours du traitement incrémentielle d’une dimension.

    Remarque Cette erreur peut également se produire pour des raisons légitimes, telles que les modifications dans la source de données sous-jacente. Toutefois, si les données sous-jacentes dans la table ou la vue qui sert de source pour la dimension n’a pas changé, ce pourrait être la cause de l’erreur.

  • Le problème ne se produit pas toujours lorsque le serveur est sous la pression de mémoire mais se produit parfois si le thread de nettoyage supprime une page de données pour les membres de dimension qui vient d’être ajoutée avant la fin du traitement de la dimension. Il s’agit d’une condition de concurrence critique relativement rares entre le thread de traitement de dimension et les threads de nettoyage de mémoire dans le service Analysis Services.
  • Après avoir installé ce correctif, le problème ne se produit plus, mais les objets affectés doivent être retraités pour résoudre le problème.
    • Un ProcessUpdatesur une dimension d’impactés lorsque le serveur n’est pas sous la pression de mémoire corrigera une altération qui a été causée par ce problème pour toutes les relations flexibles. Pour une dimension affectée qui a une ou plusieurs relations d’attribut rigide que le traitement va échouer avec l’erreur mentionnée ci-dessus.
    • Pour corriger le problème pour les dimensions qui contiennent des relations rigides, modifier les relations d’attributs pour la dimension concernée sur le serveur et exécuter unProcessUpdate. La relation d’attributs peut ensuite être reconvertie en rigides et les index pour les groupes de mesures qui utilisent la dimension peuvent être reconstruits.

Résolution
Ce problème a été tout d’abord résolu dans les mises à jour cumulatives suivantes de SQL Server :


À propos des mises à jour cumulatives pour SQL Server
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et des correctifs de sécurité qui ont été inclus dans la précédente mise à jour cumulative. Découvrez les dernières mises à jour cumulatives pour SQL Server :

Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
En savoir plus sur la terminologie Microsoft utilise pour décrire les mises à jour logicielles.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3163991 - Dernière mise à jour : 07/19/2016 20:52:00 - Révision : 1.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3163991 KbMtfr
Commentaires