Herramienta de ajuste del rendimiento de SQL Server
Optimice servidores y bases de datos con consejos de ajuste de rendimiento SQL de SolarWinds® DPA
Utilice Response Time Analysis para el ajuste del rendimiento de SQL
Response Time Analysis permite a los administradores de bases de datos medir el tiempo empleado en la ejecución de consultas y, por lo tanto, el impacto sobre los usuarios finales.
La función Response Time Analysis de SolarWinds® Database Performance Analyzer (DPA) está diseñada para ayudarlo a identificar cuellos de botella en el rendimiento, localizar su causa raíz y priorizar sus acciones según el impacto que tiene un mal ajuste de rendimiento de SQL Server en los usuarios finales, para que pueda detectar y solucionar problemas y ofrecer mejoras de rendimiento notables.
Obtenga datos relevantes con Response Time Analysis
Response Time Analysis hace por los DBA lo que Application Performance Management (APM) hace por TI: identifica y mide un proceso de extremo a extremo, comenzando con una solicitud de consulta del usuario final y terminando con una respuesta de consulta, incluyendo el tiempo empleado en cada paso discreto intermedio.
Response Time Analysis mide el tiempo de cada tipo de espera para cada consulta, lo que le permite comparar estos datos en las consultas. Mediante una vista en contexto, puede priorizar los esfuerzos que afectan principalmente a los usuarios finales.
Aproveche las herramientas de ajuste de SQL con Response Time Analysis
En la base de Response Time Analysis está el evento de espera o el tipo de espera, que hace referencia a cuando un proceso o subproceso del servidor debe esperar para que se complete un evento o para que los recursos estén disponibles a fin de poder seguir procesando la consulta. Por ejemplo, una transferencia de datos a un búfer, escribir en disco, esperar ante un bloqueo o escribir un archivo de registro.
Por lo general, ocurren múltiples eventos de espera entre una solicitud de consulta y su respuesta. Si una consulta se detiene en un tipo de espera más de lo habitual, ¿cómo puede saberlo? ¿Cómo saber lo que es “normal”? ¿Cómo puede descubrir el motivo de la espera? ¿Y cómo puede solucionarlo? Es ahí cuando el análisis del tiempo de respuesta entra en juego. SolarWinds DPA se ha diseñado para establecer las referencias de los tiempos de espera y ofrecer información sobre las causas y posibles correcciones de tiempos de espera altos.
Realice ajustes del rendimiento de SQL Server con facilidad
Aproveche las mediciones en tiempo real como consultas, esperas y usuarios para un ajuste del rendimiento de bases de datos de SQL Server efectivo. Los asesores de ajuste de SQL Server pueden dirigirlo a problemas de rendimiento de los usuarios finales que requieren atención urgente y ayudarlo a identificar oportunidades en las bases de datos para un indexado SQL más eficiente.
Las herramientas de análisis integradas de DPA están diseñadas para guiarlo a través de los pasos de ajuste del rendimiento, desde evaluar el comportamiento actual de consultas y tiempos de espera hasta realizar un ajuste profundo de consultas e índices y rastrear el impacto de sus cambios a lo largo del tiempo.
¿Tiene una consulta que está consumiendo CPU y no sabe por qué? AI Query Assist puede echar un vistazo. Acceda a la página de detalles de su instancia de SQL Server, plantee una consulta problemática y su plan de ejecución, y SolarWinds AI reescribe el SQL por usted, con una comparación simultánea y notas de ajuste de rendimiento específicas que explican qué cambió y por qué. Se acabó mirar un plan durante una hora esperando que algo surja.
Obtenga más información sobre el ajuste del rendimiento de SQL
Se encuentra preguntándose…
A veces, los problemas de rendimiento de SQL Server son evidentes: los usuarios llaman, las páginas presentan errores de tiempo de espera, y los informes que antes se ejecutaban en segundos ahora tardan minutos. Otras veces, la desaceleración es sutil y se intensifica gradualmente durante semanas. De cualquier manera, unas cuantas señales puede ayudarlo a confirmar lo que está sucediendo.
Primero, revise sus estadísticas de espera. Las vistas de gestión dinámica (DMV) como sys.dm_exec_query_stats y sys.dm_os_wait_stats muestran qué consultas están consumiendo más CPU, I/O o tiempo transcurrido en este momento. Si no tiene un punto de referencia, solo podrá hacer suposiciones por lo que debe establecer uno a tiempo, antes de que comiencen los problemas. Otros indicadores claros incluyen el uso de CPU o I/O de disco consistentemente cerca de la capacidad, una lista creciente de sesiones bloqueadas en el Monitor de actividad, tasas de solicitudes por lotes que caen mientras los tiempos de espera aumentan, y los registros de la aplicación llenándose de errores por tiempo de espera.
La función Live Query Statistics de SQL Server, al igual que un generador de perfiles o eventos extendidos, también puede mostrarle estadísticas de ejecución en tiempo real mientras se ejecuta una consulta, no después de que haya terminado. Resulta útil para detectar consultas descontroladas antes de que finalicen, o para confirmar si un cambio de índice realmente ha sido beneficioso. Herramientas como SolarWinds DPA van más allá al correlacionar datos de espera con tendencias históricas, para que pueda ver no solo que algo es lento, sino por qué, y si está empeorando con el tiempo.
A veces, los problemas de rendimiento de SQL Server son evidentes: los usuarios llaman, las páginas presentan errores de tiempo de espera, y los informes que antes se ejecutaban en segundos ahora tardan minutos. Otras veces, la desaceleración es sutil y se intensifica gradualmente durante semanas. De cualquier manera, unas cuantas señales puede ayudarlo a confirmar lo que está sucediendo.
Primero, revise sus estadísticas de espera. Las vistas de gestión dinámica (DMV) como sys.dm_exec_query_stats y sys.dm_os_wait_stats muestran qué consultas están consumiendo más CPU, I/O o tiempo transcurrido en este momento. Si no tiene un punto de referencia, solo podrá hacer suposiciones por lo que debe establecer uno a tiempo, antes de que comiencen los problemas. Otros indicadores claros incluyen el uso de CPU o I/O de disco consistentemente cerca de la capacidad, una lista creciente de sesiones bloqueadas en el Monitor de actividad, tasas de solicitudes por lotes que caen mientras los tiempos de espera aumentan, y los registros de la aplicación llenándose de errores por tiempo de espera.
La función Live Query Statistics de SQL Server, al igual que un generador de perfiles o eventos extendidos, también puede mostrarle estadísticas de ejecución en tiempo real mientras se ejecuta una consulta, no después de que haya terminado. Resulta útil para detectar consultas descontroladas antes de que finalicen, o para confirmar si un cambio de índice realmente ha sido beneficioso. Herramientas como SolarWinds DPA van más allá al correlacionar datos de espera con tendencias históricas, para que pueda ver no solo que algo es lento, sino por qué, y si está empeorando con el tiempo.
Aproveche las herramientas de ajuste del rendimiento de SQL
Database Performance Analyzer for SQL Server
- Análisis exhaustivos sencillos, configuración del contexto y navegación uniforme
- Vea lo que está bloqueado Y qué está causando el bloqueo, y obtenga además análisis de deadlocks detallados
- Identifique sus mejores oportunidades de optimización de índices, consultas y tablas