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.
Diagnosticar y curar, todo es empezar | SolidQ Summit 2013
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. Agenda
1. Desde los inicios … hasta hoy
2. Diagnosticar
3. Desglose de problemas encontrados
4. Soluciones a los problemas
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. Manos a la obra
Los primeros paquetes
- Foco en cada paquete
- Conectamos a los orígenes
- Uso intenso de T-SQL
- Mejoras progresivas
5
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. 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
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
19. Standard de configuraciones
Se guardaran las configuraciones de SSIS
en la tabla “[dbo].[SSIS_Configuracion]” de la
base de datos de Operaciones.
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. ¿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. 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
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