ConfigMgr Coleções e Visualizador de Avaliação de Coleções

Fala-se muito online, em vários fóruns e grupos Microsoft Endpoint Configuration Manager (ConfigMgr / MEMCM), sobre as coleções ConfigMgr. Porque? Eles podem levar muito tempo para serem atualizados após serem editados e isso pode ser muito frustrante. Para ajudá-lo com a solução de problemas de coletas, a equipe de produto Microsoft ConfigMgr introduziu o recurso Management Insights na versão 1802. Esta postagem do blog, no entanto, NÃO é sobre Management Insights. Em vez disso, estou dando uma olhada mais de perto no Collection Evaluation Viewer (CEV). Estou treinando nisso porque, de longe, o maior motivo para atualizar as coleções lentamente são as consultas WQL mal escritas. O CEV não apenas ajuda você a encontrar essas coleções, mas quando as consultas forem finalmente corrigidas, você poderá ver a diferença que faz.

Bem, eu sei que disse que esta postagem do blog não era sobre o recurso ConfigMgr Management Insights, mas deveria ser onde você deve procurar em primeiro lugar as coleções de baixo desempenho. Por que lá primeiro? A resposta é simples. Você passa a maior parte de sua vida no console, então, a cada mês, crie o hábito de verificar todas as informações do Management Insight. Então, você pode se aprofundar com o CEV quando houver um problema. Caso você esteja procurando mais dicas de solução de problemas, escrevi um post sobre isso no ano passado, ConfigMgr Management Insights para coleções. Depois de identificar as coleções e não conseguir resolver o problema, é aqui que entra esta postagem do blog.

Por que usar o visualizador de avaliação de coleção?

Antes de responder a esta pergunta, aqui estão alguns motivos pelos quais as coleções podem demorar muito para serem atualizadas:

  • A CPU do SQL Server está sobrecarregada.
  • E / S de disco do SQL Server (entrada / saída) é muito pequena ou muito lenta.
  • Não há RAM suficiente, então ocorre a paginação da memória.
  • Usando uma máquina virtual (VM) com potência insuficiente.
  • Pode haver muitas coleções atualizando ao mesmo tempo.
  • Uma consulta WQL mal projetada.

O último item desta lista é o motivo pelo qual você precisa usar o CEV. Agora é bastante comum que os administradores ConfigMgr não “possuam” mais seu servidor físico ConfigMgr. Na maioria dos casos, o ConfigMgr é hospedado pela VM e gerenciado por outra equipe. Todos nós sabemos o que é pedir a outra equipe para revisar o servidor e corrigir “problemas de lentidão”, portanto, antes de fazer isso, você deve revisar a configuração do ConfigMgr. Certifique-se de que vocês não são a causa raiz do problema com consultas WQL mal escritas. Use o CEV para identificar coletas com baixo desempenho e, em seguida, remova ou atualize o máximo de consultas WQL que puder.

Consulta WQL ruim

Você pode precisar ser convencido de que uma consulta WQL mal escrita fará com que ConfigMgr funcione mais do que deveria, então vou provar isso a você. Abaixo está um exemplo de uma consulta WQL incorreta.

selecionar
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client
a partir de
SMS_R_System
junção interna SMS_G_System_COMPUTER_SYSTEM em SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId
Onde
SMS_G_System_COMPUTER_SYSTEM.Manufacturer não gosta de “%Microsoft%”
e SMS_R_System.OperatingSystemNameandVersion como “%workstation%”

Quer saber quanto tempo leva para ConfigMgr processar uma consulta mal escrita?

Visualizador de avaliação de coleção - consulta ruim

Se você abrir o Colleval.log, verá quanto tempo leva para atualizar uma coleção. Lembre-se de que, se você tiver um CAS, precisará consultar o arquivo Colleval.log em CADA servidor primário.

A linha destacada no arquivo de log abaixo mostra a hora de início do processamento para a consulta incorreta no meu exemplo. A consulta levou 1,578 segundos para ser processada.

Visualizador de avaliação de coleção - texto de registro

Agora tenho certeza que muitos de vocês estão dizendo que 1,578 segundos não é muito tempo. Isso é verdade, mas o que você não sabe é que existem apenas 42 computadores cliente ConfigMgr neste laboratório. Isso equivale a cerca de 0,038 segundos por computador.

Existem milhões de fatores que podem afetar a velocidade de sua consulta. As colunas são indexadas? O seu SQL Server é local para o seu provedor? Você está usando uma VM ou um servidor físico? Você está usando SATA ou SSD para discos rígidos? O SQL Server armazenou os resultados em cache? Você começa a foto! Vamos supor, para fins de argumentação, que haja uma linha linear de quanto mais computadores você tem até mais tempo leva para executar uma consulta.


NÚMERO DE COMPUTADORES


TEMPO EM SEGUNDOS

42

1.578

500

18,786

2000

75,143

10.000

375,714

Com apenas 2.000 computadores, essa consulta levará mais de um minuto para ser executada! Que tal 50.000 computadores? Agora, você está falando sobre mais de meia hora. Como você encontra essas coleções de problemas? Não estou sugerindo que você leia os arquivos de log de todas as consultas. Em vez disso, recomendo usar o CEV para revisar rapidamente as estatísticas de todas as suas coleções. Dessa forma, você pode trabalhar na atualização de suas consultas WQL “ruins” imediatamente. Em outra postagem, Como corrigir uma consulta WQL mal escrita, Apresento algumas dicas sobre como escrever boas consultas WQL.

Leitor de avaliação de coleção (CEV)

Leitor de avaliação de coleção - CEV

Como você pode ver na imagem acima, o Consulta Ruim leva 1,5310 segundos para processar. Este formato não é muito mais fácil de ler quando comparado ao Colleval.log? Você pode ver rapidamente quais coleções precisam que suas regras de associação sejam revisadas, verificando o tempo de execução de cada coleção.

Onde você pode encontrar o CEV?

O CEV (Collection Evaluation Viewer) está disponível em qualquer servidor de site primário. Ele está localizado em tools \ ServerTools e ceviewer.exe é o nome do arquivo. Às vezes, copio a pasta inteira para o meu computador ou executo-a diretamente do caminho UNC.

Erro de cadeia de certificado

Se você executar o CEV em seu próprio computador, poderá obter um erro de cadeia de certificados. Para resolver este problema, verifique minha postagem do blog, Leitor de avaliação de coleção e cadeia de certificados.

Então, da próxima vez que você for atualizar a assinatura da coleção e ver a temida ampulheta, lembre-se deste post! Se você tiver alguma dúvida, por favor, entre em contato comigo @GarthMJ.

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese