REL-319
Personalización de DataCollector

Enrique Catalá Bañuls
Mentor – Área relacional
MCT – MCTS – MCITP – MAP 2010
ecatala@solidq.com
Objetivos de la sesión


α Comprensión del modelo de arquitectura DataCollector
α Internals
 β   Aprender su modelo relacional
 β   Explotar la información
 β   Construir tus propios reportes! POR FIN ALGUIEN LO EXPLICA!!!!!
                                                  
α Arquitectura de SolidQ
DataCollector
Requisitos

α Active Directory
    β    SQL Server y SQL Agent levantados con cuenta de AD
α Instancia con el datawarehouse SQL Server 2008 en
        adelante
α       Instancias suscriptoras SQL Server 2008 en adelante
α       Instancias de reporting SQL Server 2008 R2
DataCollector
Introducción
α 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
Conceptos
• Proveedor de datos
 –       Fuentes de información
     –    Ej. SQL Trace, Perform counters, DMVs, consultas T-SQL, logs
• Tipo colector
 –       Conoce como leer y exponer datos de un proveedor de
         datos específico
• Elemento colección
 –       Instancia de un tipo colector
 –       Determina las entradas de datos y su frecuencia
     Ej. Solo recoge wait_time_ms y max_wait_time_ms desde sys.dm_os_wait_stats DMV cada 5
           segundos).
Datacollector
Configuración estandard
α Lo primero siempre es crear la instancia recolectora
DataCollector
Suscripción de nueva instancia
α Lo segundo será ir suscribiendo instancias para monitorizar
Reportes estandard
Uso de disco
Reportes estandard
Estadísticas de consultas
Reportes estandard
Actividad de servidor
Colectores estandard
α Disk Usage (retained for 730 days)
 β   Disk Usage – Data Files: Transact-SQL data collection in non-cached mode –
     gathered and immediately uploaded every 6 hours
 β   Disk Usage – Log Files: Transact-SQL data collection in non-cached mode –
     gathered and immediately uploaded every 6 hours
α Query Statistics (retained for 14 days)
 β   Query Activity: special Query Activity collector type in cached mode –
     gathered every 10 seconds and uploaded every 15 minutes
α Server Activity (retained for 14 days)
 β   DMV Snapshots: Transact-SQL data collection in cached mode – gathered
     every 60 seconds and uploaded every 15 minutes
 β   Performance Counters: Performance Monitor collection in cached mode –
     gathered every 60 seconds and uploaded every 15 minutes
Internals
Dependencias y relaciones
Internals
Arquitectura de data collector
Internals
MSDB
α Almacena información de configuración, información en tiempo
    de ejecución, auditorías e información de historial de
    recopilación.
α   Todo los datos necesarios para configurar y ejecutar el
    recopilador de datos están en ella
α   La configuración de la recopilación de datos puede
    implementarse en varios servidores sin tener que usar el
    sistema de archivos.
α   El recopilador de datos puede usar los mecanismos de
    seguridad existentes de SQL Server para proteger los datos.
    Además, las funciones de base de datos pueden proporcionar
    seguridad granular y no es necesario implementar el
    encadenamiento entre bases de datos.
α   Puesto que msdb es una base de datos relacional, es posible
    garantizar la integridad referencial de los datos de
    configuración y en tiempo de ejecución.
α   Además de almacenar la información específica del recopilador,
    msdb también se usa para almacenar información de trabajo del
    Agente SQL Server e información de los paquetes de SSIS.
Internals
Instancia Datawarehouse
α Instancia normal y corriente con una BBDD
α Se encuentra como script de ejecución directo en
     $INSTALL_PATHMSSQLINSTALL
 β    C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQL2008R2_2MSSQLInstall
α Se chequea que no sea instancia SQL Express




α ¿Creías que era una BBDD mágica? 
 β    Eso si, nadie ha dicho que estuviera bien optimizada 
Internals
Instancias suscriptoras
α Almacenan en MSDB la info critica!!!
    β    Dbo.syscollector_*
    β    Por culpa de eso tendremos que ingeniarnoslas
α Tienen un job por cada accion de carga y captura hacia
        datawarehouse
α       Imperativamente se crean, configuran y arrancan los colectores
        del sistema
α       No se puede desconfigurar, solo deshabilitar
Datacollector predeterminado
Internals
Algunas interioridades básicas
α 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 tecnologia 
 β 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
α 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
α       Contiene una fila por cada snapshot ocurrido en suscriptor
α       Tabla intermedia con identificadores
α       Imprescindible para correlacionar capturas con instancias
α       Columnas
    β    Snapshot_id: pk e identificador de la tabla
    β    Snapshot_time_id: fk hacia tabla que contiene la hora de captura
    β    Source_id: Importantisimo. Relaciona la captura con el colector y
         por tanto con la instancia
Internals
Snapshots.performance_counter_instances
α 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
α 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
Internals
Añadir-modificar colectores
α Debe cumplir un simple esquema, medianamente
   documentado en BOL
Internals
Estimacion de costes
α Con valor de 6 instancias y una captura por minuto
      Cálculos                Tiempos       Descripcion
      horas/pagina/contador     2,016666667 horas se tardan en llenar una página
      Paginas/h/contador        0,033611111 Páginas ocupadas por hora por un solo contador
      horas/pagina              0,013908046 horas se tardan en llenar una página capturando todos los contadores
      Horas/Gb/contador         2114628,267 horas para llenar 1Gb por contador para una instancia
      Horas/Gb                  14583,64322 horas para llenar 1Gb por todos los contadores para una instancia
      Dias/Gb/Instancia         607,6518008 dias para llenar 1Gb por todos los contadores para una instancia
      Meses/Gb/Instancia        20,25506003 Meses para llenar 1Gb por todos los contadores para una instancia
      Dias/Gb                   101,2753001 dias para llenar 1Gb por todos los contadores para todas las instancias
      Meses/Gb                  3,375843338 meses para llenar 1Gb por todos los contadores para todas las instancias
Código para crear tus reports
Reportes personalizados
¿Dónde está el límite?
Arquitectura final
SolidQDataCollector
Objetivos de la sesión
Conclusiones



α Modelo de arquitectura DataCollector «sencillo»
α Crear nuestros propios colectores es la gran potencia
α Modelo relacional
 β   No es todo lo eficiente que nos gustaria
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/

Más contenido relacionado

PDF
Troubleshooting SQL Server: Un enfoque práctico
PPTX
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
PDF
Monitorización proactiva con performance data collectors
PDF
Sql server 2016 novedades para desarrolladores
PDF
Buenas prácticas que debes seguir en la administración de tu SQL Server
PPTX
02 troubleshooting essentials sql server profiler - sql pass peru
PDF
Área Administración de Bases de Datos
PPTX
Optimización de motores sql server 24 horas SQL Pass
Troubleshooting SQL Server: Un enfoque práctico
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Monitorización proactiva con performance data collectors
Sql server 2016 novedades para desarrolladores
Buenas prácticas que debes seguir en la administración de tu SQL Server
02 troubleshooting essentials sql server profiler - sql pass peru
Área Administración de Bases de Datos
Optimización de motores sql server 24 horas SQL Pass

Similar a Personalización Data Collectors (20)

PDF
SEVILLA Meetups23032023.pdf
DOCX
cuadro_comparativo_SGBD_top_10.docx (1).docx
PPTX
SQL Server 2014 Mejoras del DB Engine
PPTX
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
PPTX
Mejores prácticas de Data Warehouse con SQL Server
PPTX
Escalabilidad en azure web sites y sql database
PPTX
Monitoreo sql server
PDF
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
PDF
IBM Spectrum Control Storage Insights
PPTX
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
PDF
Funciones del DBA
PDF
Dimensionado y gestión del entorno virtual
PPTX
Introducción a Microsoft Azure SQL Data Warehouse
PPTX
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
PPTX
Casos de bodegas de datos con SQL Server
PPTX
Los Anillos de Seguridad - AWS Security Day Chile - 2023
PPTX
Escalabilidad Analysis Services 2012
PDF
Migrando mis datos a la nube con Azure Data Factory
PDF
Azure DataFactory
PDF
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
SEVILLA Meetups23032023.pdf
cuadro_comparativo_SGBD_top_10.docx (1).docx
SQL Server 2014 Mejoras del DB Engine
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
Mejores prácticas de Data Warehouse con SQL Server
Escalabilidad en azure web sites y sql database
Monitoreo sql server
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
IBM Spectrum Control Storage Insights
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
Funciones del DBA
Dimensionado y gestión del entorno virtual
Introducción a Microsoft Azure SQL Data Warehouse
24HOP Espanol - Funcionalidades de Nube Hibrida en SQL Server 2014
Casos de bodegas de datos con SQL Server
Los Anillos de Seguridad - AWS Security Day Chile - 2023
Escalabilidad Analysis Services 2012
Migrando mis datos a la nube con Azure Data Factory
Azure DataFactory
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Publicidad

Más de SolidQ (20)

PDF
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
PDF
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
PDF
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
PDF
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
PDF
SolidQ Summit 2018 - Report Server: Nuevos mutantes
PDF
Cuando QueryStore no sirve, ¿qué opciones tenemos?
PDF
SQL Server 2017 en Linux
PDF
Columnstore en la vida real
PDF
PowerApprízate
PDF
Jugando a ser rico: Machine Learning para predicción de stocks
PDF
Analizando tus Redes Sociales con Power BI
PDF
Mantenimiento de SQL Server para Dummies
PDF
R en relacional
PDF
Cuando haces bot ya no hay stop!!
PDF
Arquitecturas lambda en Azure
PDF
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
PDF
BIE2E en Azure - SolidQ Summit 2018
PDF
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
PDF
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
PDF
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - Report Server: Nuevos mutantes
Cuando QueryStore no sirve, ¿qué opciones tenemos?
SQL Server 2017 en Linux
Columnstore en la vida real
PowerApprízate
Jugando a ser rico: Machine Learning para predicción de stocks
Analizando tus Redes Sociales con Power BI
Mantenimiento de SQL Server para Dummies
R en relacional
Cuando haces bot ya no hay stop!!
Arquitecturas lambda en Azure
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Publicidad

Último (20)

PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
Introducción a la historia de la filosofía
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
Manual del Gobierno Escolar -MINEDUC.pdf
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Introducción a la historia de la filosofía

Personalización Data Collectors

  • 1. REL-319 Personalización de DataCollector Enrique Catalá Bañuls Mentor – Área relacional MCT – MCTS – MCITP – MAP 2010 ecatala@solidq.com
  • 2. Objetivos de la sesión α Comprensión del modelo de arquitectura DataCollector α Internals β Aprender su modelo relacional β Explotar la información β Construir tus propios reportes! POR FIN ALGUIEN LO EXPLICA!!!!!  α Arquitectura de SolidQ
  • 3. DataCollector Requisitos α Active Directory β SQL Server y SQL Agent levantados con cuenta de AD α Instancia con el datawarehouse SQL Server 2008 en adelante α Instancias suscriptoras SQL Server 2008 en adelante α Instancias de reporting SQL Server 2008 R2
  • 4. DataCollector Introducción α 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
  • 5. DataCollector Conceptos • Proveedor de datos – Fuentes de información – Ej. SQL Trace, Perform counters, DMVs, consultas T-SQL, logs • Tipo colector – Conoce como leer y exponer datos de un proveedor de datos específico • Elemento colección – Instancia de un tipo colector – Determina las entradas de datos y su frecuencia Ej. Solo recoge wait_time_ms y max_wait_time_ms desde sys.dm_os_wait_stats DMV cada 5 segundos).
  • 6. Datacollector Configuración estandard α Lo primero siempre es crear la instancia recolectora
  • 7. DataCollector Suscripción de nueva instancia α Lo segundo será ir suscribiendo instancias para monitorizar
  • 11. Colectores estandard α Disk Usage (retained for 730 days) β Disk Usage – Data Files: Transact-SQL data collection in non-cached mode – gathered and immediately uploaded every 6 hours β Disk Usage – Log Files: Transact-SQL data collection in non-cached mode – gathered and immediately uploaded every 6 hours α Query Statistics (retained for 14 days) β Query Activity: special Query Activity collector type in cached mode – gathered every 10 seconds and uploaded every 15 minutes α Server Activity (retained for 14 days) β DMV Snapshots: Transact-SQL data collection in cached mode – gathered every 60 seconds and uploaded every 15 minutes β Performance Counters: Performance Monitor collection in cached mode – gathered every 60 seconds and uploaded every 15 minutes
  • 14. Internals MSDB α Almacena información de configuración, información en tiempo de ejecución, auditorías e información de historial de recopilación. α Todo los datos necesarios para configurar y ejecutar el recopilador de datos están en ella α La configuración de la recopilación de datos puede implementarse en varios servidores sin tener que usar el sistema de archivos. α El recopilador de datos puede usar los mecanismos de seguridad existentes de SQL Server para proteger los datos. Además, las funciones de base de datos pueden proporcionar seguridad granular y no es necesario implementar el encadenamiento entre bases de datos. α Puesto que msdb es una base de datos relacional, es posible garantizar la integridad referencial de los datos de configuración y en tiempo de ejecución. α Además de almacenar la información específica del recopilador, msdb también se usa para almacenar información de trabajo del Agente SQL Server e información de los paquetes de SSIS.
  • 15. Internals Instancia Datawarehouse α Instancia normal y corriente con una BBDD α Se encuentra como script de ejecución directo en $INSTALL_PATHMSSQLINSTALL β C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQL2008R2_2MSSQLInstall α Se chequea que no sea instancia SQL Express α ¿Creías que era una BBDD mágica?  β Eso si, nadie ha dicho que estuviera bien optimizada 
  • 16. Internals Instancias suscriptoras α Almacenan en MSDB la info critica!!! β Dbo.syscollector_* β Por culpa de eso tendremos que ingeniarnoslas α Tienen un job por cada accion de carga y captura hacia datawarehouse α Imperativamente se crean, configuran y arrancan los colectores del sistema α No se puede desconfigurar, solo deshabilitar
  • 18. Internals Algunas interioridades básicas α 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 tecnologia  β 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
  • 19. Internals Core.source_info_internal α 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
  • 20. Internals core.snapshots_internal α Contiene una fila por cada snapshot ocurrido en suscriptor α Tabla intermedia con identificadores α Imprescindible para correlacionar capturas con instancias α Columnas β Snapshot_id: pk e identificador de la tabla β Snapshot_time_id: fk hacia tabla que contiene la hora de captura β Source_id: Importantisimo. Relaciona la captura con el colector y por tanto con la instancia
  • 21. Internals Snapshots.performance_counter_instances α 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
  • 22. Internals Snapshots.performance_counter_values α 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
  • 23. Internals Añadir-modificar colectores α Debe cumplir un simple esquema, medianamente documentado en BOL
  • 24. Internals Estimacion de costes α Con valor de 6 instancias y una captura por minuto Cálculos Tiempos Descripcion horas/pagina/contador 2,016666667 horas se tardan en llenar una página Paginas/h/contador 0,033611111 Páginas ocupadas por hora por un solo contador horas/pagina 0,013908046 horas se tardan en llenar una página capturando todos los contadores Horas/Gb/contador 2114628,267 horas para llenar 1Gb por contador para una instancia Horas/Gb 14583,64322 horas para llenar 1Gb por todos los contadores para una instancia Dias/Gb/Instancia 607,6518008 dias para llenar 1Gb por todos los contadores para una instancia Meses/Gb/Instancia 20,25506003 Meses para llenar 1Gb por todos los contadores para una instancia Dias/Gb 101,2753001 dias para llenar 1Gb por todos los contadores para todas las instancias Meses/Gb 3,375843338 meses para llenar 1Gb por todos los contadores para todas las instancias
  • 25. Código para crear tus reports
  • 29. Objetivos de la sesión Conclusiones α Modelo de arquitectura DataCollector «sencillo» α Crear nuestros propios colectores es la gran potencia α Modelo relacional β No es todo lo eficiente que nos gustaria
  • 30. 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/