ConfigMgr Visualizzatore di valutazione raccolte e raccolte

Si parla molto online, in numerosi forum e gruppi Microsoft Endpoint Configuration Manager (ConfigMgr/MEMCM), delle raccolte ConfigMgr. Come mai? Possono richiedere molto tempo per l'aggiornamento dopo essere stati modificati e questo può essere molto frustrante. Per aiutarti con le raccolte di risoluzione dei problemi, il team del prodotto Microsoft ConfigMgr ha introdotto la funzionalità Management Insights nella versione 1802. Questo post di blog, tuttavia, NON riguarda Management Insights. Invece sto dando un'occhiata più da vicino al Visualizzatore di valutazione della raccolta (CEV). Mi sto concentrando su questo perché, di gran lunga, il motivo principale per aggiornare lentamente le raccolte sono le query WQL scritte male. CEV non solo ti aiuta a trovare queste raccolte, ma quando le query saranno finalmente risolte sarai in grado di vedere la differenza che fa.

Ora, so di aver detto che questo post sul blog non riguardava la funzione ConfigMgr Management Insights, ma è qui che dovresti cercare in primo luogo le raccolte con prestazioni scadenti. Perché lì prima? La risposta è semplice. Trascorri la maggior parte della tua vita all'interno della console, quindi ogni mese prendi l'abitudine di controllare tutte le informazioni di Management Insight. Quindi puoi scavare più a fondo con CEV quando c'è un problema. Nel caso in cui stai cercando ulteriori suggerimenti per la risoluzione dei problemi, ho scritto un post a riguardo l'anno scorso, ConfigMgr Informazioni di gestione per le raccolte. Una volta che hai identificato le raccolte e non riesci a risolvere il problema, è qui che entra in gioco questo post del blog.

Perché utilizzare il visualizzatore di valutazione della raccolta?

Prima di rispondere a questa domanda, ecco alcuni motivi per cui l'aggiornamento delle raccolte potrebbe richiedere molto tempo:

  • La CPU di SQL Server è sovraccarica.
  • L'I/O (input/output) del disco di SQL Server è troppo basso o troppo lento.
  • Non c'è abbastanza RAM, quindi si verifica il paging della memoria.
  • Utilizzo di una macchina virtuale (VM) sottodimensionata.
  • Potrebbero esserci troppe raccolte aggiornate contemporaneamente.
  • Una query WQL mal progettata.

L'ultimo elemento di questo elenco è il motivo per cui è necessario utilizzare CEV. Ora è abbastanza comune per gli amministratori ConfigMgr non "possedere" più il loro server fisico ConfigMgr. Nella maggior parte dei casi ConfigMgr è ospitato su VM e gestito da un altro team. Sappiamo tutti cosa vuol dire chiedere a un altro team di rivedere il server e risolvere i "problemi di lentezza", quindi prima di farlo dovresti rivedere la tua configurazione ConfigMgr. Assicurati che tu non sono la causa principale del problema con query WQL scritte male. Usa CEV per identificare le raccolte con scarso rendimento e quindi rimuovere o aggiornare il maggior numero possibile di query WQL.

Query WQL errata

Potresti aver bisogno di convincerti che una query WQL scritta male farà sì che ConfigMgr lavori più duramente di quanto dovrebbe, quindi te lo dimostrerò. Di seguito è riportato un esempio di una query WQL non valida.

Selezionare
SMS_R_SYSTEM.IDRisorsa,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Nome,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client
a partire dal
SMS_R_System
inner join SMS_G_System_COMPUTER_SYSTEM su SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId
dove
SMS_G_System_COMPUTER_SYSTEM.Produttore diverso da "%Microsoft%"
e SMS_R_System.OperatingSystemNameandVersion come "%workstation%"

Vuoi sapere quanto tempo impiega ConfigMgr per elaborare una query scritta male?

Visualizzatore valutazione raccolta - Query non valida

Se apri il Colleval.log, vedrai quanto tempo ci vuole per aggiornare una raccolta. Ricorda che se hai un CAS, devi guardare il Colleval.log su OGNI server primario.

La riga evidenziata nel file di registro di seguito mostra l'ora di inizio dell'elaborazione per la query errata nel mio esempio. La query ha impiegato 1.578 secondi per essere elaborata.

Visualizzatore valutazione raccolta - Testo registro

Ora sono sicuro che molti di voi stanno dicendo che 1,578 secondi non sono molti. Questo è vero, ma quello che non sai è che ci sono solo 42 computer client ConfigMgr in questo laboratorio. Ciò equivale a circa 0,038 secondi per computer.

Ci sono un milione di fattori che possono influenzare la velocità della tua query. Le colonne sono indicizzate? Il tuo SQL Server è locale rispetto al tuo provider? Stai usando una VM o un server fisico? Stai usando SATA o SSD per i dischi rigidi? SQL Server ha memorizzato nella cache i risultati? Ottieni l'immagine! Supponiamo, per amor di discussione, che ci sia una linea lineare dal numero di computer di cui disponi al tempo necessario per eseguire una query.


NUMERO DI COMPUTER


TEMPO IN SECONDI

42

1.578

500

18.786

2000

75.143

10000

375.714

Con un minimo di 2.000 computer, l'esecuzione di questa query richiederà più di un minuto! E 50.000 computer? Ora, stai parlando di più di mezz'ora. Come trovi queste raccolte di problemi? Non sto suggerendo di leggere i file di registro per ogni query. Raccomando invece di utilizzare CEV per rivedere rapidamente le statistiche per tutte le tue raccolte. In questo modo puoi lavorare subito sull'aggiornamento delle tue query WQL "cattive". In un altro post, Come risolvere una query WQL scritta male, ti do alcuni suggerimenti su come scrivere buone query WQL.

Visualizzatore valutazione raccolta (CEV)

Visualizzatore valutazione raccolta - CEV

Come puoi vedere dallo screenshot qui sopra, il Domanda sbagliata impiega 1,5310 secondi per l'elaborazione. Questo formato non è molto più facile da leggere rispetto a Colleval.log? Puoi vedere rapidamente quali raccolte richiedono la revisione delle regole di appartenenza controllando il tempo di esecuzione per ogni raccolta.

Dove puoi trovare CEV?

Visualizzatore valutazione raccolta (CEV) è disponibile su qualsiasi server del sito primario. Si trova in tools\ServerTools e ceviewer.exe è il nome del file. A volte copio l'intera cartella sul mio computer o la eseguo direttamente dal percorso UNC.

Errore catena di certificati

Se esegui CEV sul tuo computer, potresti ricevere un errore di catena di certificati. Per risolvere questo problema, controlla il mio post sul blog, Visualizzatore di valutazione della raccolta e catena di certificati.

Quindi, la prossima volta che andrai ad aggiornare l'appartenenza alla collezione e vedrai la temuta clessidra, ricorda questo post! Se avete domande, non esitate a contattarmi @GarthMJ.

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Condividi questo:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.
it_ITItalian