Soy un estudiante de la Universidad Fontys en Eindhoven, y actualmente estoy realizando una serie de entrevistas para ayudar con el desarrollo de una herramienta de SQL Server y me gustaría recibir comentarios de los expertos en el campo.
Una de mis preguntas es:
¿Cuáles son los 3 principales problemas de rendimiento que encuentra con sus instancias de SQL Server y cómo identifica esos problemas?
Particularmente estoy interesado en los scripts y las herramientas utilizadas para medir esto.
fuente
Consultas que escalan mal (obtenga todos los pedidos por X años para todos los clientes, etc., incluidas todas las líneas de pedido, incluidos los datos sumados y otros datos promedio mal calculados)
Solo consulta todo a la vez.
Tablas que contienen campos de texto / varchar 'descriptos' que deben buscarse en cada consulta.
fuente
fuente
fuente
fuente
fuente
La indexación es crítica para el rendimiento, pero descubrí que la mayoría de los DBA lo saben, por lo que tiende a ser una de las primeras cosas que se soluciona mediante la optimización de consultas. Las áreas que a menudo no están bien abordadas:
Si pudiera agregar un cuarto elemento a la lista, sería un uso excesivo e inapropiado de disparadores y / o cursores. No parece suceder demasiado en estos días, pero cuando sucede, es doloroso desde una perspectiva de rendimiento.
fuente