Diagnosticar y curar, todo es empezar | SolidQ Summit 2013

488 views

Published on

http://summit.solidq.com/madrid/
¿Siguen nuestros sistemas unos mismos patrones de logging, configuración, diseño? ¿Están preparados para una migración rápida a un nuevo servidor? ¿Aplicamos buenas prácticas? No siempre hay una respuesta afirmativa a estas preguntas, y esto tiene importantes consecuencias. ¿Somos capaces de chequear la salud de nuestros sistemas e identicar rápidamente sus carencias? ¿Podemos automatizar este diagnostico y su posterior solución? La respueta a estas dos últimas preguntas es "Sí" y os mostraremos las herramientas de que disponemos para llevarlo a cabo.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
488
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Diagnosticar y curar, todo es empezar | SolidQ Summit 2013

  1. 1. #SQSummit13 Diagnosticar y curar, todo es empezar @salvador_ramos Salvador Ramos sramos@solidq.com MVP SQL Server, MCSE BI 2012 @ildeMas Ildefonso Mas imasfernandez@solidq.com MCTP de SQL Server 2008 BI
  2. 2. Agenda 1. Desde los inicios … hasta hoy 2. Diagnosticar 3. Desglose de problemas encontrados 4. Soluciones a los problemas 3
  3. 3. Necesidades Detectamos que SSIS puede ayudarnos - Desarrollo rápido - Aplicamos lo que ya conocemos - No tenemos tiempo de formarnos - Hacemos paquetes para ayer 4
  4. 4. Manos a la obra Los primeros paquetes - Foco en cada paquete - Conectamos a los orígenes - Uso intenso de T-SQL - Mejoras progresivas 5
  5. 5. Conexiones ¿Creamos sólo las necesarias? ¿Usamos configuraciones? ¿Reutilizamos? ¿Consensuamos? 6
  6. 6. Diseño del paquete 7
  7. 7. Logging 8
  8. 8. Dependencias entre paquetes 9
  9. 9. ¿Y ahora qué? N Paquetes (¿Cientos?) M Conexiones X Dependencias N * M * X = ¡Miles! 10
  10. 10. ¿Y ahora qué? 11
  11. 11. Caso Real ¿Qué nos encontramos? 5 años de desarrollo con SSIS 4 personas han pasado por el equipo Quedan 2 Procesos ETL creados bajo presión (para ayer) 300 paquetes en carpetas y 75 en MSDB Decenas/Centenas de ellos no se utilizan 12
  12. 12. Caso Real ¿Quién se atreve a … - Tocar algún paquete? - Restaurar todo o parte? - Mover a otro servidor? - Migrar? - A documentar lo que hay? 13
  13. 13. Proceso seguido Inventariar Curar Automatizar Diagnosticar Buscar solución 14
  14. 14. Caso práctico Conjunto de 5 paquetes a diagnosticar y curar: 16
  15. 15. DEMO Presentación de la aplicación BackupRestore Extrayendo información de los paquetes. Diagnóstico 17
  16. 16. DEMO Unificar Sistema de logging 18
  17. 17. Standard de logging definido Se utilizaran 2 logProviders 1. Windows EventLog 2. SQL Server • Almacena el logging en una base de datos de Operaciones • La base de datos de operaciones se configura desde el fichero: "C:SSIS Config FilesDemoSummit_ConfiguracionDB.dtsConfig" 19
  18. 18. DEMO Consolidar orígenes de datos 20
  19. 19. Standard de configuraciones Se guardaran las configuraciones de SSIS en la tabla “[dbo].[SSIS_Configuracion]” de la base de datos de Operaciones. 21
  20. 20. DEMO Modo script 22
  21. 21. Otros aspectos a revisar 1. 2. 3. 4. 5. 6. 7. GUID de paquetes Nombre interno y nombre externo del paquete Unificar las configuraciones de SSIS Revisión de variables no utilizadas Detección de data flows sin componentes de destino Revisión de otros tipos de orígenes de datos Análisis procedimientos almacenados 23
  22. 22. ¿Cómo esta construida la aplicación? Aplicación en Vb.NET utilizando la API de SSIS Dispone de un lenguaje propio que es traducido a llamadas de esta API Pensado para reutilizar todo lo que se desarrolle sobre la API. Extender el lenguaje mencionado 24
  23. 23. Ten en cuenta que… No es una ciencia exacta. Cada caso que encontremos es diferente al anterior Estas herramientas y metodologías tratan de acelerar el trabajo que tengamos que hacer en cada caso 25
  24. 24. Conclusiones Utiliza siempre Buenas Prácticas Si ya estás en esa situación: - Hay solución - Se puede automatizar 26
  25. 25. 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: 29

×