En SolidQ estamos a punto de lanzar una nueva herramienta y queremos darte la oportunidad de que la pruebes antes que nadie. Su nombre en clave es TSQL-CSI-DW y es ni mas ni menos que el datawarehouse de análisis de rendimiento de tus consultas. La idea es sencilla: activas una traza de eventos extendidos con el template que te diremos, y nosotros lo procesamos dentro de un Datawarehouse para que lo explotes tú desde un PowerBI que te expondremos para ello.

Aquí te dejo dos casos de uso de la aplicación:

  • Qué patrones de consultas son culpables de una regresión de rendimiento en tu servidor
  • ¿Los cambios aplicados en mi servidor han tenido algún efecto en el rendimiento?

 

A continuación puedes ver algunos de los visualizadores por los que podrás navegar libremente utilizando PowerBI (ver los videos anteriores para entender cómo utilizarlos):

Naturalmente, los datos mostrados están ofuscados

Los puntos clave de esta primera versión son los siguientes:

  • Todas las ediciones de SQL Server compatibles
    • Cuando decimos todas, decimos TODAS. Desde SQL Server 2000 en adelante, pasando por Azure SQL Database. Tanto PaaS como IaaS.
  • Multi-instancia y BBDD
    • Permite analizar varias instancias y BBDD en un mismo dashboard.
  • Granularidad al segundo
    • Todo lo puedes analizar con granularidad de segundo, para ver qué ocurrió en cualquier segundo concreto del pasado.
  • Filtro por cualquier campo
    • Todas las dimensiones expuestas sirven para filtrar, no solo fecha y hora. Podrás hacer búsquedas complejas por:
      • Instancia
      • Login del usuario que lanzó la consulta
      • Aplicación que lanzó la consulta
      • Texto contenido en la consulta
      • Hostname desde el que salió la consulta
      • BBDD afectada por la consulta
  • Ratios de compression elevadísimos:
    • Hemos conseguido un ratio de compresión de entre 7,5 y 13.5 bytes por consulta (si, lees bien :)), lo que nos permite almacenar miles de millones de peticiones con granularidad al segundo, para que puedas ver el detalle completo de tus consultas durante mucho tiempo
  • Comparativas de cargas de trabajo
    • Puedes ver la evolución de los consumos desde muchos puntos de vista (lecturas, escrituras, duración y cpu) para ver la evolución del rendimiento que tienen las consultas de BBDD  Comparativas de rendimiento
    • Puedes marcar cargas de trabajo y comparar ratios de mejora fácilmente para ver diferencias de rendimiento entre tus marcas.
      • OnPremise vs Cloud
      • PRO vs PRE
      • Antes de cambios vs después de cambios
  • Origen de datos compatible con XEvent y profiler
    • Puedes cargar en un mismo DW orígenes de datos de profiler y XEvents. Esto te permitirá analizar por ejemplo tus instancias SQL 2000 junto a tus instancias Azure SQL Database.
  • PaaS e IaaS
    • Se puede explotar información proveniente de tus instancias OnPremise como de tus instancias Azure SQL Database
  • Detección de anomalías
    • Próximamente…
Si quieres participar en esta beta abierta ponte en contacto con Enrique Catalá ecatala@solidq.com . Esta beta pública estará disponible hasta Agosto.

 

 

Enrique Catalá

Enrique Catalá es Mentor en SolidQ, Microsoft Data Platform MVP desde 2013 e Ingeniero en informática. Es Microsoft Certified Trainer (MCT) y está centrado en el motor relacional SQL Server, tanto en la resolución de problemas de rendimiento y escalabilidad en sistemas OLTP como la definición e implementación de entornos de alta disponibilidad confiables, en donde ha llevado con éxito más de 100 proyectos no solo en España, sino en diferentes países como EEUU, Holanda, México, Arabia Saudí, Austria... Es el arquitecto principal de las soluciones para SolidQ llamadas HealthCheck, SQL2Cloud, SCODA y del generador de SSIS de SolidQ. Ponente habitual del SolidQ SUMMIT, miembro y ponente en SQL PASS tanto en España como Iberoamérica ponente en varios SQLSaturday