CORRECTIF : DistMgr est lent à traiter les fichiers .pul des DP d’extraction dans System Center Configuration Manager version 1511

S’applique à
System Center Configuration Manager (current branch - version 1511)

Symptômes

Prenons le scénario suivant :

  • Vous utilisez Microsoft System Center Configuration Manager version 1511.
  • Vous créez un grand nombre de packages (par exemple, plusieurs centaines) et les distribuez à un grand nombre de points de distribution par tirage (par exemple, des milliers).

Lorsque DistMgr traite les fichiers .pul à partir des points de distribution d’extraction (DP) dans ce scénario, DistMgr exécute la requête suivante, qui prend 3 à 4 secondes à s’exécuter lorsqu’il y a beaucoup de lignes dans la table PkgStatus :

select s.ID, s.PkgServer, s.SiteCode, p.StoredPkgVersion, s.Status, r.PkgVersion, r.ActionState, r.ActionData, p.PkgFlags, p.ShareType 
from PullDPResponse r 
join PkgStatus s on r.PkgStatusID = s.PKID AND r.PkgStatusID = PUL_ID 
join SMSPackages p on s.ID = p.PkgID 

      

Cause

Ce problème se produit parce que la vue PkgStatus utilise une instruction ISNULL, ce qui oblige SQL à effectuer une analyse d’index au lieu d’une recherche d’index.

Résolution

Après avoir appliqué ce correctif logiciel et que DistMgr traite les fichiers .pul à partir des points de distribution d’extraction, DistMgr exécute la requête suivante, qui prend environ 28 millisecondes à exécuter :

select s.ID, s.PkgServer, s.SiteCode, p.StoredPkgVersion, s.Status, r.PkgVersion, r.ActionState, r.ActionData, p.PkgFlags, p.ShareType 
from PkgStatus2 s 
join PullDPResponse r on r.PkgStatusID = s.PKID AND s.PKID = 72057594038363660 
join SMSPackages p on s.ID = p.PkgID 

      

Informations sur le correctif logiciel

Un correctif logiciel pris en charge est disponible auprès du Support Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. N'appliquez ce correctif qu'aux systèmes sur lesquels vous constatez le problème décrit dans le présent article. Ce correctif logiciel va peut-être subir des tests supplémentaires. Ainsi, si vous n'êtes pas sérieusement concerné par ce problème, il est recommandé d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif logiciel est disponible en téléchargement, une section « Téléchargement de correctif logiciel disponible » figure en haut du présent article de la Base de connaissances. Si cette section est absente, procurez-vous le correctif logiciel auprès des services de Support technique Microsoft.

Remarque Si des problèmes supplémentaires surviennent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support s'appliqueront aux autres questions et problèmes du support non directement liés au correctif logiciel en question. Pour obtenir la liste complète des numéros de téléphone des services d’assistance technique Microsoft ou pour créer une demande de service distincte, reportez-vous au site web de Microsoft à l’adresse suivante :

http://support.microsoft.com/contactus/?ws=support Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif logiciel est disponible. Si votre langue n'est pas répertoriée, cela signifie qu'aucun correctif logiciel n'est disponible pour cette langue.

Configuration requise

Pour appliquer ce correctif logiciel, vous devez avoir installé System Center Configuration Manager version 1511.

Informations sur le redémarrage

Il n’est pas obligatoire de redémarrer votre ordinateur après avoir appliqué ce correctif logiciel.

Informations sur le remplacement des correctifs logiciels

Ce correctif logiciel ne remplace aucun correctif logiciel déjà publié.

Informations de fichier

La version anglaise de ce correctif possède les attributs de fichier répertoriés dans le tableau suivant ou ceux d’une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.

Nom de fichier Version du fichier Taille du fichier Date Heure Plateforme
Update.sql Non applicable 20:46 24-nov-2015 01:00 Non applicable

      

É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

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.