KB2733091 - CORRECTIF : SQL Server est lent ou une erreur « Mémoire insuffisante » se produit lorsque vous exécutez une requête avec des instructions SI imbriquées sur des mesures DAX dans SSAS 2012

S’applique à
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Microsoft distribue les correctifs Microsoft SQL Server 2012 sous la forme d’un fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif de SQL Server 2012.

Symptômes

Des performances ralenties ou une erreur de mémoire insuffisante se produisent lorsque vous exécutez une requête dans Microsoft SQL Server 2012 Analysis Services (SSAS 2012).

Ce problème se produit lorsque les conditions suivantes sont remplies :

  • La requête contient des mesures DAX.
  • L’une des mesures DAX contient des instructions SI imbriquées avec d’autres mesures DAX qui contiennent des formules complexes.

Remarque Ce problème ne se produit que sur un serveur SSAS 2012 qui s’exécute dans PowerPivot pour SharePoint ou modèles tabulaires.

Cause

Ce problème se produit parce que la mémoire requise augmente considérablement lorsque les conditions des fonctions SI internes sont jointes aux conditions des fonctions SI externes, en particulier lorsque les conditions des fonctions SI internes sont complexes dans le plan de requête. 

Remarque Lorsque les conditions des fonctions SI internes sont jointes aux conditions des fonctions SI externes, chaque nœud des fonctions SI internes est joint aux fonctions SI externes dans le plan de requête.

Résolution

Informations sur les mises à jour cumulatives

Package de mise à jour cumulative 3 pour SQL Server 2012

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative 3. Pour plus d’informations sur la procédure d’obtention de ce package de mise à jour cumulative pour SQL Server 2012, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

2723749 Mise à jour cumulative 3 pour SQL Server 2012Remarque Comme les builds sont cumulatives, chaque nouvelle publication contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2012. Nous vous recommandons d’envisager d’appliquer la version la plus récente du correctif qui contient ce correctif. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2692828 Les builds SQL Server 2012 publiées après la sortie de SQL Server 2012

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

Pour plus d’informations sur le modèle de maintenance incrémentielle pour SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

935897 Un modèle de service incrémentiel est disponible auprès de l’équipe SQL Server pour proposer des correctifs logiciels pour les problèmes signalés Pour plus d’informations sur le schéma d’appellation de SQL Server mises à jour, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

822499 Schéma d’appellation des packages de mise à jour logicielle Microsoft SQL Server Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft