![Page 1: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/1.jpg)
#SQSummit
@enriquecatala
Experiencias de migraciones a SQL Server 2012-2014 en SolidQ
Mentor
MVP – MCT – MCSE
Enrique Catalá Bañuls
![Page 2: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/2.jpg)
2
Actualización (o actualización in-place):– Se actualiza una instalación existente manteniendo
los datos– El nombre de instancia permanece inalterado– Proceso automatizado
Migración (o migración side-by-side):– Se inicia con una nueva instalación– La nueva & vieja instancia permanecen side-by-side– Los objetos se copian de la vieja a la nueva instancia– Proceso manual
Definición
![Page 3: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/3.jpg)
3
Proceso de migraciónIn-place
SQL Server 2008Instancia: Foo
SQL Server 2014Instancia : Foo
Actualización
![Page 4: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/4.jpg)
4
Proceso de actualizaciónFase de actualización in-place
La instancia pasa a estar disponible
Aquí comienza la disponibilidad
parcial
Punto de no retornoInstancia
todavía disponible
La instancia ya no está disponible
Instalarprerequisitos
Comprobar blockers de
actualización
Instalar los binarios de SQL Server
2008 R2
Parar el servicio
Redirigir servicios a
nuevos binarios
Iniciar servicio en
modo usuario unico
Adjuntar bd de recursos
Parar el servicio
Reiniciar el servicio
Iniciar actualización de todas las
BDs
Ejecución de scripts de
migración de SQL Agent y Replicación
Desinstalar binarios “viejos”
Actualización finalizada
![Page 5: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/5.jpg)
5
Proceso de migraciónSide by side
Comparar y verificar
SQL Server 2000Instancia: Foo
SQL Server 2008 R2Instancia : Bar
Comprobado!
![Page 6: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/6.jpg)
6
Asistente de migración (Upgrade Advisor) para analizar
– Modelo relacional– Trazas capturadas– Scripts TSQL
Que no analiza el asistente de migración– Cambios en tablas de sistema– Código dinámico
• Ojo con openrowsets, openquery, linked servers,…
– Team System al rescate• Capturar la actividad durante el proceso
Tareas pre-migraciónAnálisis de compatibilidad
![Page 7: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/7.jpg)
7
Analizar traza nueva con DTA– Revisión de DMVs de índices
Contrastar las mediciones entre distintas versiones– Trazas Profiles anterior vs. Trazas profiler nuevo– Perfmon anterior vs. perfmon nuevo
Fase iterativa si surgen incompatibilidades que hay que arreglar en aplicaciones
– Considerar nuevas funcionalidades transparentes…
Conclusión: adelante o no convence
Tareas pre-migraciónAnálisis de resultados
![Page 8: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/8.jpg)
8
Cuidado, SSMA no cubre todos los escenarios– No te olvides openrowset, linked server, código
dinámico…
Tareas pre-migración
![Page 9: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/9.jpg)
9
Debería ser la fase menos traumática– Ya lo hemos probado anteriormente– Estamos seguros que todo funciona
No dejar fuera procesos que podrían ser sospechosos
– Procesos con servidores externos
Aquí debemos llegar con estimación de tiempo de parada
MigraciónEl día D
![Page 10: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/10.jpg)
Tareas post-migracionComparación de coste-beneficio
•Buffer Pool Extension•Data/Backup Compression•Transparent Data Encryption•Resource Governor•Incremental statistics•Mejoras en seguridad
•Partitioning•AlwaysOn•Transact-SQL enhancements•AlwaysOn•Proyectos de BBDD para BI•Semantic search
•In-Memory OLTP•In-Memory Datawarehouse•Spatial Support•Filestream Support•Hierarchy Id Support•CDC,Change Tracking
Cambios significantes en aplicación, operacionales o de desarrollo
Cambios moderados en aplicacion, operacionales o desarrollo
Cambios menores
![Page 11: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/11.jpg)
11
Aplicación de plan estratégico de seguridadRecreación de trabajos de mantenimiento nocturnos
– Proceso dinámico de desfragmentacion
Aplicación de compresiónAplicación de UCPAnálisis y creación de índices faltantesChequeo de salud en el nuevo entorno
– SQLNetwork Stress– Análisis de esperas de servidor– Inicio de tunning a bajo nivel
Tareas post-migración
![Page 12: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/12.jpg)
12
DTS fue novedad de SQL Server 2000
SSIS novedad SQL Server2005– Cambio radical– Reescritura de producto
Funcionalidades «on the box» amplias– Tareas predefinidas
• ETL• DBAs• WMI
Muy común en migraciones
DTSPorque no todo son 2012
![Page 13: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/13.jpg)
13
Reescritura completa– Diseño desde cero– Aprovechamiento de nuevas caracteristicas y funcionaldiades– ¿Cuántos DTS tengo que migrar?¿3, 4, 10, 100?
• Puede ser tedioso
Compatibilidad DTS– Ejecutar los dts desde versiones superiores– No escalable
Asistente de migración– No es 100% fiable
Herramientas de terceros– DTS xChange
DTSPorque no todo son 2012
![Page 14: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/14.jpg)
14
Permite realizar migraciones masivas
Resultados no son 100% fiable– No convierte todos los procesos
• Utiliza la tarea de ejecución de DTS• Soporte de versiones superiores
– Transformaciones• DTS utiliza vbasic script• Las omite al realizar la conversión• A veces parece que hay alguna «confusion» en los mapeos
Asistente de migraciónNo es tan automático
![Page 15: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/15.jpg)
15
DEMOProject Migración típica
Icon de tecnologíaIcon de tecnologíaIcon de tecnología
![Page 16: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/16.jpg)
16
Resultados realesRatios mejora tiempos de respuesta a 2012
![Page 17: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/17.jpg)
17
Resultados realesTiempo medio de respuesta a 2012
![Page 18: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/18.jpg)
18
Resultados realesRatios de mejora a 2012
![Page 19: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/19.jpg)
19
Resultados realesAnalisis
![Page 20: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/20.jpg)
20
Resultados realesTiempo mejoras
CPU Ejecución
ActualOptimizad
o%
Reducción Actual Optimizad
o %
Reducción5017
ms 783 ms 84.39%1848
ms 458 ms 75.21%
547 ms 0 ms 99.81%1918
ms 12 ms 99.37%1375
ms 312 ms 77.31%1495
ms 323 ms 78.39%
547 ms 0 ms 99.99%1904
ms 11 ms 99.42%1375
ms 0 ms 99.99%1495
ms 1 ms 99.93%4032
ms 170 ms 95.78%5574
ms 391 ms 92.99%1969
ms 140 ms 92.89%2316
ms 137 ms 94.08%67 ms 0 ms 98.51% 69 ms 0 ms 98.51%
Original Mejorada
Consumo CPU Duración Consumo CPU Duración % reducción CPU% reducción duración
5017 ms 1848 ms 783 ms 458 ms 84.39% 75.21%547 ms 1918 ms 0 ms 12 ms 99.81% 99.37%1375 ms 1495 ms 312 ms 323 ms 77.31% 78.39%547 ms 1904 ms 0 ms 11 ms 99.99% 99.42%1375 ms 1495 ms 0 ms 1 ms 99.99% 99.93%4032 ms 5574 ms 170 ms 391 ms 95.78% 92.99%1969 ms 2316 ms 140 ms 137 ms 92.89% 94.08%
67 ms 69 ms 0 ms 0 ms 98.51% 98.51%
![Page 21: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/21.jpg)
21
Resultados realesCPU
![Page 22: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/22.jpg)
22
Resultados realesMemoria
![Page 23: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/23.jpg)
23
Resultados reales
![Page 24: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/24.jpg)
24
Resultados realesCompresión
Nº filas % reducción espacio Compresión Aplicada>50.000 >=40% PAGE
>0 <40% ROW
![Page 25: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/25.jpg)
25
DEMOMigración 2012 - 2014
Icon de tecnologíaIcon de tecnologíaIcon de tecnología
![Page 26: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/26.jpg)
26
Un sistema actualizado requiere mucha atenciónAnota benchmarks antes de la actualización
– Funcional, rendimiento, StressTiempo necesario para la actualización
– Ninguna de las herramientas de actualización muestra “tiempo restante…”
– Revisa el Setup log para actualizaciones in-place– Realiza pruebas de actualización
Piensa en planes de “vuelta atrás”Identifica problemas de compatibilidad hacia atrás
ConsejosSe precavido
![Page 27: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/27.jpg)
27
Capturar actividad que cubra el uso de tu sistema– Trazas de SQL Profiler– Monitor de rendimiento– Si es posible Team System para preparar carga de la
aplicación actual– Procesos no tan habituales: fin de mes, cierre de ejercicio
Y recuerda, una migración se sabe que va a ser exitosa, antes incluso de llevarse a cabo
ConsejosSe todavia más precavido
![Page 28: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/28.jpg)
28
Ebook SolidQ en la sección ebooks de la web de SolidQ– «Planificando la migración de SQL Server 2000-2005 a SQL Server 2008»
Guia de referencia publicada por SolidQ en Microsoft– Buscar en Bing:
"SQL Server 2008 R2 Upgrade Technical Reference Guide"
Recursos
![Page 29: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/29.jpg)
Power BI para usuarios de negocio
29
Curso onlineClases virtuales presenciales14, 15, 16, 21, 22 y 23 de JulioDe 16 a 20 h
Máster en BI 4ª Edición (Inicio Octubre 2014)- Clases presenciales virtuales- 450 horas (60 ECTS) - SolidQ – UPM
- Clases + trabajo práctico + proyecto- Beca de hasta 1.300 € para los primeros inscritos.
Máster en Big Data & Analytics1ª Edición (Inicio Octubre 2014)- Clases presenciales virtuales- 1 año (60 ECTS) UMA
- Clases + trabajo práctico + proyecto
Información e inscripción: http://university.solidq.com / [email protected]
![Page 30: Experiencias de migraciones a SQL Server 2012-2014 en SolidQ](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559259a01a28ab6a418b469e/html5/thumbnails/30.jpg)
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
Síguenos:
32