SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
@SQSummit13
@enriquecatala
@
Monitorización Proactiva de SQL Server
con Performance Data Collector
400
REL40009
Enrique Catala Bañuls
ecatala@solidq.com
MCT – MAP – Technical Ranger
EN CUMPLIMIENTO CON LA LEY 15/1999 DE PROTECCION DE DATOS DE
CARÁCTER PERSONAL, PONEMOS EN TU CONOCIMIENTO QUE
ESTA SESIÓN VA A SER GRABADA
POR SOLIDQ Y QUE ESTA GRABACIÓN PODRÍA SER UTILIZADA COMO MATERIAL
DE MARKETING Y HACERSE PUBLICA A TRAVÉS DE DIVERSOS MEDIOS, COMO
POR EJEMPLO NUESTRA PAGINA WEB.
TENIENDO EN CUENTA QUE TU IMAGEN PUEDE APARECER EN ESA GRABACIÓN,
SI NO DESEAS APARECER, ROGAMOS NOS LO COMUNIQUES POR LOS MEDIOS
QUE YA CONOCES.
COMUNICADO
2
Objetivos de la sesión
1. Comprensión del modelo de arquitectura DataCollector
2. Internals
– Aprender su modelo relacional
– Explotar la información
– Construir tus propios reportes
– Monitorización proactiva!!!
3. Arquitectura propuesta por SolidQ
3
Datacollector
Introducción
4
Es el framework que enlaza capturas, análisis,
solución de problemas y persistencia de los
informes de diagnóstico de SQL Server
Consiste en una suite de herramientas para
– Captura de datos con poca sobrecarga
– Monitor de rendimiento, solucionador de problemas
y optimización
– Persistencia de datos de diagnósticos
– *Reporting
Datacollector
Uso de disco
6
Datacollector
Actividad de consultas
7
Cuidado con la
enorme sobrecarga
de información
Datacollector
Actividad de servidor
8
Chulo, eh? 
¿Y la pega?
Internals
Arquitectura
10
DEMO
11
Datacollector
predeterminado
(siguientes slides  )
Datacollector
Configuración estandard
12
Datacollector
Suscripción de nueva instancia
13
Objetivos de la sesión
1. Comprensión del modelo de arquitectura DataCollector
2. Internals
– Aprender su modelo relacional
– Explotar la información
– Construir tus propios reportes
– Monitorización proactiva!!!
3. Arquitectura propuesta por SolidQ
14
Internals
Instancia Datawarehouse
15
Instancia normal y corriente con una BBDD
$INSTALL_PATHMSSQLINSTALL
– C:Program FilesMicrosoft SQL ServerMSSQLXX_XX.YYYYYYMSSQLInstall
Se chequea que no sea instancia Express edition
Internals
Instancias subscriptoras
16
Almacenan en MSDB la info critica!!!
– Dbo.syscollector_*
– Por culpa de eso tendremos que ingeniárnoslas
Tienen un job por cada acción de carga y captura hacia datawarehouse
Imperativamente se crean, configuran y arrancan los colectores del
sistema
Internals
Almacen centralizado
17
Esquemas
– Core: Objetos de sistema de configuración de suscripciones
– Sysutility_ucp_core: Tablas de Utility Control Point
• Solo SQL Server 2008 R2 y superior
• Si, funciona con esta tecnología 
– Snapshots: Objetos de sistema relacionados con la captura de datos
– Custom_snapshots
• Este es el esquema sobre el que trabajaremos si queremos añadir funcionalidad
Triggers de base de datos
– Solo sysadmin y mdw_admin pueden eliminar objetos
– A toda tabla creada sobre custom_snapshots se le añade una
restricción que chequea el operador para ver si tiene permisos
mdw_writer
Internals
core.source_info_internal
18
Una fila por cada colector registrado
– Collector_set_uid: identificación UID del colector
– Instance_name: Nombre de instancia registrada para
seguimiento
– Days_until_expiration: Dias antes de que sea
lanzado el purgado de datos
– Operator: Login encargado de realizar la conexión
de carga
Internals
core.snapshots_internal
19
Contiene una fila por cada snapshot ocurrido en
suscriptor
Tabla intermedia con identificadores
Imprescindible para correlacionar capturas con
instancias
Internals
Snapshots.performance_counter_instances
20
Tabla que contiene los contadores de rendimiento
Columnas:
– Performance_counter_id: Identificador del contador
– Path: Path completo al contador
– Object_name: Grupo al que pertenece el contador
– Counter_name: Contador
– Instance_name: Instancia al que se le aplica
– Counter_type: Id numerico identificando counter_name
Internals
Snapshots.performance_counter_values
21
Tabla que contiene datos de captura de contadores
Es la tabla mas gorda del entorno
– Para que nos hagamos una idea, pensad en 100Millones
de filas
No está particionada de serie
No utiliza compresión
Objetivos de la sesión
1. Comprensión del modelo de arquitectura DataCollector
2. Internals
– Aprender su modelo relacional
– Explotar la información
– Construir tus propios reportes
– Monitorización proactiva!!!
3. Arquitectura propuesta por SolidQ
22
Internals
Añadir-modificar colectores
23
Debe cumplir un simple esquema,
”documentado” en BOL
DEMO
24
Crea tus propios reports
Objetivos de la sesión
1. Comprensión del modelo de arquitectura DataCollector
2. Internals
– Aprender su modelo relacional
– Explotar la información
– Construir tus propios reportes
– Monitorización proactiva!!!
3. Arquitectura propuesta por SolidQ
25
Reportes personalizados
¿Dónde está el límite?
Arquitectura SolidQ
27
DEMO
28
Monitorización proactiva
Conclusiones
Objetivos de la sesión
29
• Modelo de arquitectura DataCollector
«sencillo»
• Crear nuestros propios colectores es la
gran potencia
• Modelo relacional y centralizado
¿Preguntas?
30
¡Gracias!
Siéntate a comer con nosotros o tómate un café y aclara tus
dudas 
31
@enriquecatala
Mentor
Enrique Catalá
Si quieres disfrutar de las mejores sesiones de
nuestros mentores de España y Latino América,
ésta es tu oportunidad.
http://summit.solidq.com/madrid/
Síguenos:
32

Contenu connexe

Similaire à Monitorización proactiva con performance data collectors

Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1
lnavarros
 
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
 
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
LPI ONG
 

Similaire à Monitorización proactiva con performance data collectors (20)

Cloud Computing: una perspectiva tecnológica
Cloud Computing: una perspectiva tecnológicaCloud Computing: una perspectiva tecnológica
Cloud Computing: una perspectiva tecnológica
 
Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1
 
S4-PD1-2.2 EF
S4-PD1-2.2 EFS4-PD1-2.2 EF
S4-PD1-2.2 EF
 
Informe practicas
Informe practicasInforme practicas
Informe practicas
 
Clase_01.pdf
Clase_01.pdfClase_01.pdf
Clase_01.pdf
 
S4 - EF
S4 - EFS4 - EF
S4 - EF
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 
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
 
Proyecto Semestral Base de Datos
Proyecto Semestral Base de DatosProyecto Semestral Base de Datos
Proyecto Semestral Base de Datos
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Desarrollo en Capas con .Net
Desarrollo en Capas con .NetDesarrollo en Capas con .Net
Desarrollo en Capas con .Net
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Adsi guía 4 - realizar el analisis de las bases de datos
Adsi   guía 4 - realizar el analisis de las bases de datosAdsi   guía 4 - realizar el analisis de las bases de datos
Adsi guía 4 - realizar el analisis de las bases de datos
 
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
 
Monitoreo sql server
Monitoreo sql serverMonitoreo sql server
Monitoreo sql server
 
Diseño físico de base de datos - Part I
Diseño físico de base de datos - Part IDiseño físico de base de datos - Part I
Diseño físico de base de datos - Part I
 
Universidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamartUniversidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamart
 
2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA
 
Novedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BINovedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BI
 

Plus de Enrique Catala Bañuls

Plus de Enrique Catala Bañuls (20)

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
 
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
 
Paralelismo en SQL Server
Paralelismo en SQL ServerParalelismo en SQL Server
Paralelismo en SQL Server
 
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
 
Técnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverTécnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql server
 
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...
 
Planes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextPlanes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v next
 
Paralelismo en sql server
Paralelismo en sql serverParalelismo en sql server
Paralelismo en sql server
 
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
 
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 hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
 
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...
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (11)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Monitorización proactiva con performance data collectors