SlideShare una empresa de Scribd logo
@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

Más contenido relacionado

PDF
Personalización Data Collectors
PDF
Sql server 2016 novedades para desarrolladores
PDF
Proyecto de base de datos 2012
PDF
Derribando la torre de marfil - Plain Concepts Dev Day
PDF
Adaptive BI Framework
PDF
Diagnóstico y resolución problemas mirroring AlwaysOn
PPTX
Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...
Personalización Data Collectors
Sql server 2016 novedades para desarrolladores
Proyecto de base de datos 2012
Derribando la torre de marfil - Plain Concepts Dev Day
Adaptive BI Framework
Diagnóstico y resolución problemas mirroring AlwaysOn
Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...

Similar a Monitorización proactiva con performance data collectors (20)

PDF
Cloud Computing: una perspectiva tecnológica
PDF
Mcvs ad-04 diseño del sistema de informacion v1
PPTX
DOCX
Informe practicas
PDF
Clase_01.pdf
PPTX
Windows Azure SQL Databases
DOCX
ejemplo de diseño
PPTX
Minería datos con SQL Server 2012
PPTX
Proyecto Semestral Base de Datos
PPTX
Efc programación .net-luis fernando aguas - 22012022 1700
PPT
Desarrollo en Capas con .Net
PPTX
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
PDF
Adsi guía 4 - realizar el analisis de las bases de datos
DOC
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
PPTX
Monitoreo sql server
PDF
Diseño físico de base de datos - Part I
PDF
Universidad tecnológica de tehuacán datamart
PDF
2016 ULL Cabildo KEEDIO - IT y BANCA
PPTX
Novedades de SQL Server 2014 para BI
Cloud Computing: una perspectiva tecnológica
Mcvs ad-04 diseño del sistema de informacion v1
Informe practicas
Clase_01.pdf
Windows Azure SQL Databases
ejemplo de diseño
Minería datos con SQL Server 2012
Proyecto Semestral Base de Datos
Efc programación .net-luis fernando aguas - 22012022 1700
Desarrollo en Capas con .Net
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
Adsi guía 4 - realizar el analisis de las bases de datos
Programa Taller de Investigacion en Business Intelligence con MSSQL Server 20...
Monitoreo sql server
Diseño físico de base de datos - Part I
Universidad tecnológica de tehuacán datamart
2016 ULL Cabildo KEEDIO - IT y BANCA
Novedades de SQL Server 2014 para BI
Publicidad

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

PDF
Sql server ha muerto, larga vida a sql server
PDF
Capas de acceso a datos .net escalables de verdad contra SQL Server
PDF
Paralelismo en SQL Server
PDF
Aplicando R al análisis de rendimiento de un servidor
PDF
Técnicas avanzadas para resolver tus problemas de sql server
PDF
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
PDF
Planes de ejecución 3.0 sql 2016 y v next
PDF
Paralelismo en sql server
PDF
Aplicando R al análisis de rendimiento de un servidor
PDF
PDF
Planes de ejecucion 2016
PDF
Dawarehouse como servicio en azure (sqldw)
PDF
PDF
Planes de ejecucion 2
PDF
Planes de ejecucion 1
PDF
Migración a sql server 2016
PDF
Datawarehouse como servicio en azure (sqldw)
PDF
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
PPTX
Como leer planes de ejecución - edición 2015
PDF
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
Sql server ha muerto, larga vida a sql server
Capas de acceso a datos .net escalables de verdad contra SQL Server
Paralelismo en SQL Server
Aplicando R al análisis de rendimiento de un servidor
Técnicas avanzadas para resolver tus problemas de sql server
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
Paralelismo en sql server
Aplicando R al análisis de rendimiento de un servidor
Planes de ejecucion 2016
Dawarehouse como servicio en azure (sqldw)
Planes de ejecucion 2
Planes de ejecucion 1
Migración a sql server 2016
Datawarehouse como servicio en azure (sqldw)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como leer planes de ejecución - edición 2015
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
Publicidad

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
Diapositiva proyecto de vida, materia catedra
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
CyberOps Associate - Cisco Networking Academy
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
SAP Transportation Management para LSP, TM140 Col18
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
introduccion a las_web en el 2025_mejoras.ppt
capacitación de aire acondicionado Bgh r 410
Propuesta BKP servidores con Acronis1.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
TRABAJO DE TECNOLOGIA.pdf...........................
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Diapositiva proyecto de vida, materia catedra
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Curso de generación de energía mediante sistemas solares
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
CyberOps Associate - Cisco Networking Academy

Monitorización proactiva con performance data collectors