Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Monitoreo y diagnóstico de consultas lentas

SELECT ... FROM sys.query_store_runtime_stats JOIN sys.query_store_plan ...

Investiga lentitud con período, métricas y plan de ejecución.

Monitoreo y diagnóstico de consultas lentasAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Delimitar rutina, empresa/filial, horario, volumen y cambio observado. Comparar duración, CPU, lecturas y esperas; consulta bloqueada difiere de consumo CPU. Query Store SQL Server conserva consultas, planes y estadísticas por ventanas según habilitación, retención y versión. SQL lee métricas por fila/intervalo de últimas 24 horas, sin texto de consulta ni cambios de configuración. No es ranking agregado de costo total. (Fuentes: refs. 1–2.)

02 · SINTAXIS

Sintaxis

SELECT ... FROM sys.query_store_runtime_stats JOIN sys.query_store_plan ...
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

-- SQL Server: lectura de metricas por fila, sin cambiar planes.
SELECT TOP (20)
    p.query_id, r.plan_id, r.runtime_stats_interval_id,
    r.count_executions, r.avg_duration, r.last_execution_time
FROM sys.query_store_runtime_stats AS r
JOIN sys.query_store_plan AS p ON p.plan_id = r.plan_id
WHERE r.last_execution_time >= DATEADD(hour,-24,SYSDATETIMEOFFSET())
ORDER BY r.avg_duration DESC;
Resultado esperado

Hasta 20 filas disponibles; cero filas no prueba ausencia de lentitud. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Ejecutar con acceso diagnóstico autorizado. Comparar períodos equivalentes y ponderar promedios por ejecuciones al agregar. Revisar joins, filtros, borrado lógico y filial por tabla. Validar índices/planes forzados con DBA, prueba y reversión; evitar NOLOCK como solución genérica.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. Microsoft. Monitor performance by using the Query Store. Consulta el 2026-10-27.
  2. TOTVS. Desenvolvendo queries no Protheus. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha