Este es un gran tema con mucho material disponible con un poco de Google. Como punto de partida, estos son los contadores que tiendo a mirar primero:
Procesador -% de tiempo de procesador
Sistema: longitud de la cola del procesador
Probablemente obtendrá un valor objetivo diferente para el uso de CPU de cada DBA que solicite. Las licencias de SQL Server son caras, por lo que, por un lado, desea maximizar el uso de las CPU y, por otro lado, no quiere comprometer la disponibilidad. En un mundo ideal con cargas de trabajo bien entendidas, puede apuntar al 70% de uso, advertir al 80-90%, alertar al 90% +. De vuelta en el mundo real con una carga de trabajo que alcanza su punto máximo y mínimo, es posible que se sienta más cómodo con un promedio del 50-60%.
Memoria: MBytes disponibles
Archivo de paginación -% de uso
Con un servidor SQL dedicado, dependiendo de la RAM instalada, menos de 100-200 mb de memoria disponible puede indicar el hambre y el riesgo de paginación del sistema operativo. En general, no queremos ver mucha actividad en el archivo de la página, por lo que estaría investigando si el% de uso fue superior al 2% y me preocuparía si llega al 5%
Buffer Manager: proporción de aciertos de la memoria caché del búfer
Buffer Manager - Esperanza de vida de la página
Ambos contadores se consideran mejor en comparación con una línea base establecida para un servidor. Idealmente, nos gustaría una relación de aciertos de caché lo más cercana posible al 100% y un PLE ejecutándose en miles de segundos. Presta atención cuando se alejan de los promedios históricos.
Estadísticas de SQL: solicitudes por lotes / seg.
Estadísticas SQL - Compilaciones / seg.
Estadísticas SQL - Recompilaciones / seg.
Las solicitudes por segundo son una gran medida relativa de lo "ocupado" que está un servidor. Los valores altos de compilación / recompilación pueden indicar que se desperdician ciclos de CPU en la compilación de consultas.
Disco Físico - Promedio Disco sec / Leer
Disco Físico - Promedio Disco seg / Escribir
Disco físico - Lecturas de disco / seg.
Disco físico - Escrituras en disco / seg.
Una pauta aproximada para un sistema IO configurado correctamente es <5 ms (idealmente 1 ms) para unidades de registro, <20 ms (idealmente <10 ms) para datos. Las lecturas / escrituras por segundo deben considerarse dentro del límite conocido para las unidades, es decir, si tiene capacidad para 1000 IOPS, estaría evaluando las opciones de actualización cuando el IOPS promedio alcanzara 750.