SlideShare una empresa de Scribd logo
SOLIDQ SUMMIT MADRID 2017
#SQSummit17
Enrique Catalá | Mentor | ecatala@solidq.com | @enriquecatala
Aplicando R al análisis de rendimiento de un
servidor
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
La aplicación no
responde
Rendimiento
aleatorio
Métricas
aparéntemente
bien
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Recopilar datos de uso de HW
• Perfmon
Recopiar datos de uso de software (T-SQL y
app .NET)
• XEvents, profiler, AppInsights,…
Analizar manualmente o con
automatizaciones basadas en la experiencia
• PAL, TSQL-CSI-DW, AppInsights Site, …
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Recopilar datos de uso de HW
Recopiar datos de uso de software
(T-SQL y app .NET)
Analizar manualmente o con
automatizaciones basadas en la
experiencia
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Machine
Learning ¿?
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Que un contador de rendimiento esté fuertemente ligado a
otro
Cambios de
comportamiento
relacionados
Cambios de comportamiento extraños o fuera de lo
esperado
Situaciones
anómalas
Esta es la única información que sabemos a ciencia cierta
(nos llamaron para esto, el cliente sabe cuando la app va mal
o bien)
Tramos concretos
con problemas
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Pistas
Que nos ayuden a
focalizar mas rápido
en el problema a
resolver
Rapidez
No tardar demasiado
en montar la solución
Automa
tización
Poder reutilizar
nuestra magia
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Integración
completa
• SQL Server 2016+
• PowerBI
• Azure
• Interfaz hacia casi
cualquier
lenguaje…
Años de experiencia
algorítmica
• Desde hace
décadas, el
lenguaje de los
investigadores
científicos
Pensado para
análisis estadístico
• Matrices y
vectores se
pueden combinar
estadísticamente
Rendimiento
• Multihilo (MKL)
• Nativo en
SQL2016 EE con
ejecucion a nivel
motor
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Clasificación
• Predicción de
categorias
Regresión
• Predicción de
valores
“futuros”
Detección de
anomalias
• Puntos de
datos
anómalos en
muestras
Ejemplos bien explicados de los algoritmos mas frecuentes:
https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-algorithm-choice
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Buscamos un algoritmo que prediga un
contador en base al resto
Regresion
tree
Ganador de multiples competiciones
kaggle.com (Multihilo y preciso)
XGBoost
Solo buscamos las características
importantes para predicción, no los valores
Matriz de
importancia
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT
MADRID 2017
Gracias!

Más contenido relacionado

La actualidad más candente

Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
Enrique Catala Bañuls
 
Introducción R - Primeros pasos
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasos
SolidQ
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
Enrique Catala Bañuls
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
SolidQ
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
Enrique Catala Bañuls
 
Posadev 2018 - Distributing shirts data (ES)
Posadev 2018 - Distributing shirts data (ES)Posadev 2018 - Distributing shirts data (ES)
Posadev 2018 - Distributing shirts data (ES)
Alejandro Escobedo
 
Tecnologíahtml5
Tecnologíahtml5Tecnologíahtml5
Tecnologíahtml5
Andrés Aguilar
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
SolidQ
 
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
SolidQ
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
SolidQ
 
Big data, Hadoop, HDInsight
Big data, Hadoop, HDInsightBig data, Hadoop, HDInsight
Big data, Hadoop, HDInsight
Gustavo Alzate Sandoval
 
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
SolidQ
 
Cacique presentacion (español)
Cacique presentacion (español)Cacique presentacion (español)
Cacique presentacion (español)
Cacique Test
 
Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7
Manuel Boira Cuevas
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
Nacho Fanjul Corteguera
 
Cortana Analytics suite
Cortana Analytics suiteCortana Analytics suite
Cortana Analytics suite
SolidQ
 

La actualidad más candente (16)

Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
Introducción R - Primeros pasos
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasos
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
 
Posadev 2018 - Distributing shirts data (ES)
Posadev 2018 - Distributing shirts data (ES)Posadev 2018 - Distributing shirts data (ES)
Posadev 2018 - Distributing shirts data (ES)
 
Tecnologíahtml5
Tecnologíahtml5Tecnologíahtml5
Tecnologíahtml5
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
 
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Big data, Hadoop, HDInsight
Big data, Hadoop, HDInsightBig data, Hadoop, HDInsight
Big data, Hadoop, HDInsight
 
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
 
Cacique presentacion (español)
Cacique presentacion (español)Cacique presentacion (español)
Cacique presentacion (español)
 
Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
 
Cortana Analytics suite
Cortana Analytics suiteCortana Analytics suite
Cortana Analytics suite
 

Similar a Aplicando R al análisis de rendimiento de un servidor

Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
SolidQ
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
Rafa Hidalgo
 
Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!
SolidQ
 
Microsoft machine learning
Microsoft machine learningMicrosoft machine learning
Microsoft machine learning
Maximiliano Accotto
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
KronOps
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
SolidQ
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
avanttic Consultoría Tecnológica
 
Presentacion eraltech 2017
Presentacion eraltech  2017Presentacion eraltech  2017
Presentacion eraltech 2017
Carlos Ojeda
 
Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016
Carlos Landeras Martínez
 
Minería datos con SQL Server 2012
Minería datos con SQL Server 2012Minería datos con SQL Server 2012
Minería datos con SQL Server 2012
Eduardo Castro
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
SolidQ
 
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
SolidQ
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
Imanol Iza Martin
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
Adrian Diaz Cervera
 
Webinario PowerApps Portals
Webinario PowerApps PortalsWebinario PowerApps Portals
Webinario PowerApps Portals
DQSconsulting
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
joseantonio2704
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
joseantonio2704
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
joseantonio2704
 
24 HOP edición Español - Machine learning - Cesar Oviedo
24 HOP edición Español - Machine learning - Cesar Oviedo24 HOP edición Español - Machine learning - Cesar Oviedo
24 HOP edición Español - Machine learning - Cesar Oviedo
SpanishPASSVC
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
joseantonio2704
 

Similar a Aplicando R al análisis de rendimiento de un servidor (20)

Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!
 
Microsoft machine learning
Microsoft machine learningMicrosoft machine learning
Microsoft machine learning
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Presentacion eraltech 2017
Presentacion eraltech  2017Presentacion eraltech  2017
Presentacion eraltech 2017
 
Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016
 
Minería datos con SQL Server 2012
Minería datos con SQL Server 2012Minería datos con SQL Server 2012
Minería datos con SQL Server 2012
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
 
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
Webinario PowerApps Portals
Webinario PowerApps PortalsWebinario PowerApps Portals
Webinario PowerApps Portals
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
24 HOP edición Español - Machine learning - Cesar Oviedo
24 HOP edición Español - Machine learning - Cesar Oviedo24 HOP edición Español - Machine learning - Cesar Oviedo
24 HOP edición Español - Machine learning - Cesar Oviedo
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 

Más de Enrique Catala Bañuls

Capas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL Server
Enrique Catala Bañuls
 
Query store
Query storeQuery store
Planes de ejecucion 2016
Planes de ejecucion 2016Planes de ejecucion 2016
Planes de ejecucion 2016
Enrique Catala Bañuls
 
Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)
Enrique Catala Bañuls
 
Query store
Query storeQuery store
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
Enrique Catala Bañuls
 
Planes de ejecucion 1
Planes de ejecucion 1Planes de ejecucion 1
Planes de ejecucion 1
Enrique Catala Bañuls
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
Enrique Catala Bañuls
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
Enrique Catala Bañuls
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015
Enrique Catala Bañuls
 
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
Enrique Catala Bañuls
 
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
Enrique Catala Bañuls
 
Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014
Enrique Catala Bañuls
 
Planes de ejecución en sql server 2014
Planes de ejecución en sql server 2014Planes de ejecución en sql server 2014
Planes de ejecución en sql server 2014
Enrique Catala Bañuls
 
Transacciones diferidas
Transacciones diferidasTransacciones diferidas
Transacciones diferidas
Enrique Catala Bañuls
 
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Enrique Catala Bañuls
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
Enrique Catala Bañuls
 
Experiencias de migraciones a sql server 2012-2014
Experiencias de migraciones a sql server 2012-2014 Experiencias de migraciones a sql server 2012-2014
Experiencias de migraciones a sql server 2012-2014
Enrique Catala Bañuls
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql server
Enrique Catala Bañuls
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
Enrique Catala Bañuls
 

Más de Enrique Catala Bañuls (20)

Capas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL Server
 
Query store
Query storeQuery store
Query store
 
Planes de ejecucion 2016
Planes de ejecucion 2016Planes de ejecucion 2016
Planes de ejecucion 2016
 
Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)
 
Query store
Query storeQuery store
Query store
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
 
Planes de ejecucion 1
Planes de ejecucion 1Planes de ejecucion 1
Planes de ejecucion 1
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015
 
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
 
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
 
Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014
 
Planes de ejecución en sql server 2014
Planes de ejecución en sql server 2014Planes de ejecución en sql server 2014
Planes de ejecución en sql server 2014
 
Transacciones diferidas
Transacciones diferidasTransacciones diferidas
Transacciones diferidas
 
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
Experiencias de migraciones a sql server 2012-2014
Experiencias de migraciones a sql server 2012-2014 Experiencias de migraciones a sql server 2012-2014
Experiencias de migraciones a sql server 2012-2014
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql server
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
 

Último

Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.
Aopandalucia Agencia de obra pública de la Junta de Andalucía
 
correlación variables, gráficos spss variables
correlación variables, gráficos spss variablescorrelación variables, gráficos spss variables
correlación variables, gráficos spss variables
rutynana25
 
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERASLOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
vpanccam
 
Taller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academicoTaller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academico
jesusotho2102
 
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
cygrateron
 
Estudio de Redes Sociales 2024, Linkedin, Instagram Facebook y más
Estudio de Redes Sociales 2024, Linkedin, Instagram Facebook y másEstudio de Redes Sociales 2024, Linkedin, Instagram Facebook y más
Estudio de Redes Sociales 2024, Linkedin, Instagram Facebook y más
MariaPazBustamante2
 
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
Derecho alanoticia
 
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLESCUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
cygrateron
 
Relacion de ingresantes al residenciado médico 2024.pdf
Relacion de ingresantes al residenciado médico 2024.pdfRelacion de ingresantes al residenciado médico 2024.pdf
Relacion de ingresantes al residenciado médico 2024.pdf
evasquezr15
 
Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024
GisselleCaceres3
 
LA BIOMECANICA DE CODO Y SU ESTUDIO.pptx
LA BIOMECANICA DE CODO Y SU ESTUDIO.pptxLA BIOMECANICA DE CODO Y SU ESTUDIO.pptx
LA BIOMECANICA DE CODO Y SU ESTUDIO.pptx
milerfuentestello1
 
7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf
ALCAMARIHUARACHICRIS
 
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
manuelulloa23
 
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMVLuis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Aopandalucia Agencia de obra pública de la Junta de Andalucía
 
Países ganadores de mundiales de futbol (corregido) (2024).pdf
Países ganadores de mundiales de futbol  (corregido)  (2024).pdfPaíses ganadores de mundiales de futbol  (corregido)  (2024).pdf
Países ganadores de mundiales de futbol (corregido) (2024).pdf
JC Díaz Herrera
 
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONALCUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
cygrateron
 
Informe sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresaInforme sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresa
YuverVicen
 
mapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacionmapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacion
keneerduck
 
La MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUDLa MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUD
meylaura6
 
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdfRAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
KARINACEDENO5
 

Último (20)

Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.
 
correlación variables, gráficos spss variables
correlación variables, gráficos spss variablescorrelación variables, gráficos spss variables
correlación variables, gráficos spss variables
 
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERASLOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
 
Taller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academicoTaller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academico
 
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
 
Estudio de Redes Sociales 2024, Linkedin, Instagram Facebook y más
Estudio de Redes Sociales 2024, Linkedin, Instagram Facebook y másEstudio de Redes Sociales 2024, Linkedin, Instagram Facebook y más
Estudio de Redes Sociales 2024, Linkedin, Instagram Facebook y más
 
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
 
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLESCUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
 
Relacion de ingresantes al residenciado médico 2024.pdf
Relacion de ingresantes al residenciado médico 2024.pdfRelacion de ingresantes al residenciado médico 2024.pdf
Relacion de ingresantes al residenciado médico 2024.pdf
 
Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024
 
LA BIOMECANICA DE CODO Y SU ESTUDIO.pptx
LA BIOMECANICA DE CODO Y SU ESTUDIO.pptxLA BIOMECANICA DE CODO Y SU ESTUDIO.pptx
LA BIOMECANICA DE CODO Y SU ESTUDIO.pptx
 
7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf
 
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
 
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMVLuis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
 
Países ganadores de mundiales de futbol (corregido) (2024).pdf
Países ganadores de mundiales de futbol  (corregido)  (2024).pdfPaíses ganadores de mundiales de futbol  (corregido)  (2024).pdf
Países ganadores de mundiales de futbol (corregido) (2024).pdf
 
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONALCUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
 
Informe sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresaInforme sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresa
 
mapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacionmapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacion
 
La MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUDLa MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUD
 
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdfRAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
 

Aplicando R al análisis de rendimiento de un servidor

  • 1. SOLIDQ SUMMIT MADRID 2017 #SQSummit17 Enrique Catalá | Mentor | ecatala@solidq.com | @enriquecatala Aplicando R al análisis de rendimiento de un servidor
  • 2. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 La aplicación no responde Rendimiento aleatorio Métricas aparéntemente bien
  • 3. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Recopilar datos de uso de HW • Perfmon Recopiar datos de uso de software (T-SQL y app .NET) • XEvents, profiler, AppInsights,… Analizar manualmente o con automatizaciones basadas en la experiencia • PAL, TSQL-CSI-DW, AppInsights Site, …
  • 5. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Recopilar datos de uso de HW Recopiar datos de uso de software (T-SQL y app .NET) Analizar manualmente o con automatizaciones basadas en la experiencia
  • 6. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Machine Learning ¿?
  • 7. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
  • 8. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Que un contador de rendimiento esté fuertemente ligado a otro Cambios de comportamiento relacionados Cambios de comportamiento extraños o fuera de lo esperado Situaciones anómalas Esta es la única información que sabemos a ciencia cierta (nos llamaron para esto, el cliente sabe cuando la app va mal o bien) Tramos concretos con problemas
  • 9. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Pistas Que nos ayuden a focalizar mas rápido en el problema a resolver Rapidez No tardar demasiado en montar la solución Automa tización Poder reutilizar nuestra magia
  • 10. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Integración completa • SQL Server 2016+ • PowerBI • Azure • Interfaz hacia casi cualquier lenguaje… Años de experiencia algorítmica • Desde hace décadas, el lenguaje de los investigadores científicos Pensado para análisis estadístico • Matrices y vectores se pueden combinar estadísticamente Rendimiento • Multihilo (MKL) • Nativo en SQL2016 EE con ejecucion a nivel motor
  • 11. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Clasificación • Predicción de categorias Regresión • Predicción de valores “futuros” Detección de anomalias • Puntos de datos anómalos en muestras Ejemplos bien explicados de los algoritmos mas frecuentes: https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-algorithm-choice
  • 12. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Buscamos un algoritmo que prediga un contador en base al resto Regresion tree Ganador de multiples competiciones kaggle.com (Multihilo y preciso) XGBoost Solo buscamos las características importantes para predicción, no los valores Matriz de importancia
  • 13. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
  • 14. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017