PowerPivot des compteurs de performance

Cet article a été rédigé par Zakir Haveliwala,ingénieur senior de l’escalade du support technique.

Symptômes

Vous pouvez rencontrer une erreur d’actualisation des données sur un PowerPivot dans Microsoft SharePoint en raison de problèmes avec les compteurs de performance sur le serveur PowerPivot Analysis Services. Vous pouvez recevoir l’erreur suivante dans le journal ULS (Universal Logging System) :

EXCEPTION: System.ComponentModel.Win32Exception (0x80004005): Access is denied at System.Diagnostics.PerformanceMonitor.Init()

Cela peut indiquer que le service système PowerPivot n’a pas d’autorisations sur les compteurs de performance sur le serveur qui exécute analysis services PowerPivot.

Résolution

Pour corriger l’erreur, ajoutez le compte qui exécute le pool d’applications de service système PowerPivot aux groupes Utilisateurs du journal des performances et Utilisateurs de l’écran de performance en allant à Gestion de l’ordinateur Utilisateurs locaux et groupes de > > groupes.

Screenshot of the Computer Management dialog box, adding the account that’s running the PowerPivot System Service application pool to the Performance Log Users and Performance Monitor Users groups.

Plus d’informations

Vous pouvez recevoir l’erreur suivante dans le journal ULS :

The '\MSOLAP$POWERPIVOT:Memory\Memory Limit High KB' performance counter could not be found.

Cela signifie que les compteurs de performance pour PowerPivot n’ont pas été chargés. Vérifiez la clé de Registre suivante :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSOLAP$POWERPIVOT\Performance\Disable Performance Counters

Si elle est définie sur 1, les compteurs de performance pour PowerPivot Analysis Services sont désactivés. Pour corriger cette erreur, définissez la valeur de cette clé de Registre sur 2 pour activer les compteurs de performance.

Capture d’écran de la boîte de dialogue Éditeur du Registre, en activant la valeur Disable Performance Counters sur 2 pour activer les compteurs de performance.

Si cette méthode ne corrige pas l’erreur, vous de devez peut-être exécuter les commandes suivantes à une invite de commandes pour créer à nouveau les compteurs de performance :

  • unlodctr msolap$pwerpivot
  • lodctr perf-MSOLAP$POWERPIVOTmsmdctr.ini