ConfigMgr Colecciones y visor de evaluación de colecciones

Se habla mucho en línea, en numerosos foros y grupos de Microsoft Endpoint Configuration Manager (ConfigMgr / MEMCM), sobre colecciones ConfigMgr. ¿Por qué? Pueden tardar mucho en actualizarse después de editarse y eso puede ser muy frustrante. Para ayudarlo con las colecciones de solución de problemas, el equipo de producto Microsoft ConfigMgr introdujo la función Management Insights en la versión 1802. Sin embargo, esta publicación de blog NO trata sobre Management Insights. En su lugar, estoy analizando más de cerca el Visor de evaluación de colecciones (CEV). Estoy entrenando mi vista en esto porque, con mucho, la principal razón para actualizar lentamente las colecciones son las consultas WQL mal escritas. CEV no solo lo ayuda a encontrar estas colecciones, sino que cuando las consultas finalmente se solucionen, podrá ver la diferencia que hace.

Ahora, sé que dije que esta publicación de blog no se trataba de la función ConfigMgr Management Insights, pero eso debería ser donde debe buscar en primer lugar las colecciones de bajo rendimiento. ¿Por qué ahí primero? La respuesta es simple. Pasas la mayor parte de tu vida dentro de la consola, por lo que todos los meses conviértete en un hábito de verificar toda la información de Management Insight. Luego, puede profundizar más con CEV cuando haya un problema. En caso de que esté buscando más consejos para la resolución de problemas, escribí una publicación al respecto el año pasado, ConfigMgr Management Insights para colecciones. Una vez que haya identificado las colecciones y parece que no puede solucionar el problema, aquí es donde entra en juego esta publicación de blog.

¿Por qué utilizar el visor de evaluación de colecciones?

Antes de responder a esta pregunta, aquí hay algunas razones por las que las colecciones pueden tardar mucho en actualizarse:

  • La CPU de SQL Server está sobrecargada.
  • La E / S de disco de SQL Server (entrada / salida) es demasiado pequeña o demasiado lenta.
  • No hay suficiente RAM, por lo que se produce una paginación de memoria.
  • Usando una máquina virtual (VM) de poca potencia.
  • Es posible que se actualicen demasiadas colecciones al mismo tiempo.
  • Una consulta WQL mal diseñada.

El último elemento de esta lista es por qué necesita usar CEV. Ahora es bastante común que los administradores de ConfigMgr ya no “posean” su servidor físico ConfigMgr. En la mayoría de los casos, ConfigMgr está alojado en una máquina virtual y está gestionado por otro equipo. Todos sabemos lo que es pedirle a otro equipo que revise el servidor y solucione los "problemas de lentitud", así que antes de hacerlo, debe revisar la configuración de su ConfigMgr. Asegúrate de eso no son la causa principal del problema con consultas WQL mal escritas. Utilice CEV para identificar colecciones de bajo rendimiento y luego elimine o actualice tantas consultas WQL como pueda.

Consulta WQL incorrecta

Es posible que necesite convencerse de que una consulta WQL mal escrita hará que ConfigMgr trabaje más de lo que debería, así que se lo voy a demostrar. A continuación se muestra un ejemplo de una consulta WQL incorrecta.

Seleccione
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client
desde
SMS_R_System
unión interna SMS_G_System_COMPUTER_SYSTEM en SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId
dónde
SMS_G_System_COMPUTER_SYSTEM. El fabricante no es como "%Microsoft%"
y SMS_R_System.OperatingSystemNameandVersion como "%workstation%"

¿Quiere saber cuánto tiempo tarda ConfigMgr en procesar una consulta mal escrita?

Visor de evaluación de colecciones: consulta incorrecta

Si abre Colleval.log, verá cuánto tiempo lleva actualizar una colección. Recuerde que si tiene un CAS, debe consultar el archivo Colleval.log en CADA servidor primario.

La línea resaltada en el archivo de registro a continuación muestra la hora de inicio del procesamiento de la consulta incorrecta en mi ejemplo. La consulta tardó 1.578 segundos en procesarse.

Visor de evaluación de colecciones: texto de registro

Ahora estoy seguro de que muchos de ustedes están diciendo que 1.578 segundos no es mucho tiempo. Eso es cierto, pero lo que no sabe es que solo hay 42 computadoras cliente ConfigMgr en este laboratorio. Esto equivale a aproximadamente 0,038 segundos por computadora.

Hay un millón de factores que pueden afectar la velocidad de su consulta. ¿Están indexadas las columnas? ¿Su servidor SQL es local para su proveedor? ¿Está utilizando una máquina virtual o un servidor físico? ¿Utiliza SATA o SSD para discos duros? ¿SQL Server almacenó en caché los resultados? ¡Te dan la imagen! Supongamos, por el bien del argumento, que hay una línea lineal desde cuantas más computadoras tiene hasta más tiempo se tarda en ejecutar una consulta.


NÚMERO DE COMPUTADORAS


TIEMPO EN SEGUNDOS

42

1.578

500

18.786

2000

75.143

10000

375.714

Con tan solo 2000 computadoras, esta consulta tardará más de un minuto en ejecutarse. ¿Qué hay de 50.000 ordenadores? Ahora, estás hablando de más de media hora. ¿Cómo encuentra estas colecciones problemáticas? No estoy sugiriendo que lea los archivos de registro para cada consulta. En su lugar, recomiendo usar CEV para revisar rápidamente las estadísticas de todas sus colecciones. De esta manera, puede trabajar en la actualización de sus consultas WQL "malas" de inmediato. En otro post, Cómo arreglar una consulta WQL mal escrita, Te doy algunos consejos sobre cómo escribir buenas consultas WQL.

Visor de evaluación de colecciones (CEV)

Visor de evaluación de colecciones - CEV

Como puede ver en la captura de pantalla anterior, el Consulta incorrecta tarda 1,5310 segundos en procesarse. ¿No es este formato mucho más fácil de leer en comparación con Colleval.log? Puede ver rápidamente qué colecciones necesitan que se revisen sus reglas de membresía al verificar el tiempo de ejecución de cada colección.

¿Dónde puede encontrar CEV?

El Visor de evaluación de colecciones (CEV) está disponible en cualquier servidor de sitio primario. Se encuentra en tools \ ServerTools y ceviewer.exe es el nombre del archivo. A veces copio toda la carpeta a mi computadora o la ejecuto directamente desde la ruta UNC.

Error de cadena de certificados

Si ejecuta CEV en su propia computadora, es posible que obtenga un error de cadena de certificados. Para resolver este problema, consulte la publicación de mi blog, Visor de evaluación de colecciones y cadena de certificados.

Entonces, la próxima vez que actualice la membresía de la colección y vea el temido reloj de arena, ¡recuerde esta publicación! Si tiene alguna pregunta, no dude en ponerse en contacto conmigo. @GarthMJ.

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Compartir este:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.
es_MXSpanish