Erros de contador de desempenho do PowerPivot

Este artigo foi escrito por Zakir Haveliwala, engenheiro de escalonamento de suporte sênior.

Sintomas

Você pode encontrar um erro de atualização de dados em uma pasta de trabalho do PowerPivot no Microsoft SharePoint devido a problemas com contadores de desempenho no servidor de serviços de análise do PowerPivot. Você pode receber o seguinte erro no log do sistema de registro em log universal (ULS):

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

Isso pode indicar que o serviço do Sistema PowerPivot não tem permissões para os contadores de desempenho no servidor que está executando os serviços de análise do PowerPivot.

Resolução

Para corrigir o erro, adicione a conta que está executando o pool de aplicativos do serviço do Sistema PowerPivot aos grupos usuários de log de desempenho e usuários do Monitor de desempenho , acessando grupos de Computer Management > usuários e grupos locaisde gerenciamento do computador > Groups.

a caixa de diálogo gerenciamento do computador

Mais informações

Você pode receber o seguinte erro no log ULS:

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

Isso significa que os contadores de desempenho do PowerPivot não foram carregados. Verifique a seguinte chave do registro:

Contadores de desempenho do HKEY_LOCAL_MACHINE \System\CurrentControlSet\Services\MSOLAP $ POWERPIVOT\Performance\Disable

Se for definido como 1, os contadores de desempenho para o PowerPivot Analysis Services serão desabilitados. Para corrigir esse erro, defina o valor dessa chave do registro como 2 para habilitar os contadores de desempenho.

a caixa de diálogo Editor do registro

Se esse método não corrigir o erro, talvez seja necessário executar os seguintes comandos em um prompt de comando para recriar os contadores de desempenho:

  • Unlodctr MSOLAP $ pwerpivot
  • Lodctr perf-MSOLAP $ POWERPIVOTmsmdctr. ini