Symptômes
Prenons l’exemple du scénario suivant :
-
Vous utilisez SQL Server Analysis Services en mode multidimensionnel.
-
Vous définissez la propriété HeapTypeForObjects sur 0 pour utiliser le segment de mémoire basse de Windows.
-
Vous effectuez une combinaison de requêtes et d’opérations de traitement.
Dans ce scénario, les objets volumineux qui sont attribués par le moteur Analysis Services peuvent entraîner une fragmentation du tas de mémoire Windows sur une période d’heures ou de jours. À la fin de la fragmentation, une opération de traitement d’index risque de commencer à engorger et de prendre un certain temps.
Résolution
Informations sur la mise à jour
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :mise à jour cumulative 1 pour SQL server 2014 SP24for SQL Server 2012 Service Pack 3cumulative mise à jour cumulative 8 pour SQL Server 2014 SP1
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Dernière mise à jour cumulative pour SQL server 2012 SP3 dernière mise à jour cumulative pour SQL Server 2014 (SP1/SP2)
Informations supplémentaires
Par défaut, Analysis Services utilise le segment de fragmentation de faible Windows (LFH) pour allocations de mémoire d’objets de type fixe. Ce paramètre est contrôlé par le paramètre HeapTypeForObjects . Dans certains cas, le tas LFH peut être fragmenté et provoquer des goulets d’étranglement de performance. En règle générale, le LFH est fragmenté lorsque les attributions sont effectuées supérieures à 16 Ko. Cette mise à jour modifie le comportement d’Analysis Services pour ces attributions d’objets de type fixe de manière à utiliser le tas de LFH Windows uniquement si la taille de l’objet est inférieure à 16 Ko. Si la taille de l’objet est supérieure à 16 Ko, Analysis Services utilise plutôt l’implémentation du tas Analysis Services. L’implémentation du tas Analysis Services peut s’exécuter plus lentement que le tas LFH. Toutefois, cela ne pose pas de problème de fragmentation.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.