Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

23
Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Transcript of Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Page 1: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Actualización de Bases de Datos VLDB y en Alta

Disponibilidad.

Page 2: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Antonio SotoSolid Quality [email protected]

Page 3: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Agenda

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 4: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Agenda

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 5: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Opciones de Actualización

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

Page 6: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Actualización In-place

SQL Server 7.0/2000Instancia: Foo

SQL Server 2005Instancia : Foo

Actualización

Page 7: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Comparar y verificar

SQL Server 7.0/2000Instancia: Foo

SQL Server 2005Instancia : Bar

Migración Side-by-side

Comprobado!

Page 8: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Migración Side-by-Side

Alternativas Backup y Restore Detach y Attach Asistente de Copia de Bases de Datos

Migrar de forma independiente los objetos a nivel de servidor Logins Servidores Vinculados .....

Page 9: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Agenda

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 10: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Minimizar el Tiempo de Parada Debemos de Balancear entre el tiempo de

parada y la “protección” ante una posible vuelta atrás

Page 11: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

La instancia pasa a estar disponible

Aquí comienza la disponibilidad

parcial

Punto de no retornoLa instancia

todavía está disponible

La instancia ya no está disponible

Proceso de Actualización In-Place

Instalarprerequisitos

Comprobar bloqueadores

de actualización

Instalar los binarios de SQL Server

2005

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”

Inicio de

actualización

Actualización finalizada

Page 12: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Proceso de Migración Side-by-Side Debemos de migrar manualmente el

entorno Logins Paquetes DTS Servidores Vinculados Mensajes de usuario Procedimientos Almacenados Extendidos

Podemos adelantar determinadas tareas Seleccionar el método

Page 13: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Comparativa

Upgrade Scenario Data Transfer Method

Manual Effort to Move Server and Database Objects Required

Server Renaming or Client Redirection Required

Minimal Downtime Capability

In-Place None No No Best

Side-By-Side Detach/Attach Yes Yes Low

Database copy Yes Yes Lowest

Filegroup restore Yes Yes Medium

Transaction log restore

Yes Yes Best

Page 14: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Agenda

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 15: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

3.02 Actualizar Bases de Datos en Cluster

Pre-Planificar para la actualización Planificar para un Rollback Actualización Side-by-Side Actualización con Alta Disponibilidad

Log Shipping Replicación

Tareas Post-Actualización

Page 16: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Agenda

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 17: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Very Large Databases

Consideraciones de VLDB Coste de copiar datos Asumimos bases de datos almacenadas en una

SAN Seleccionar un Método de Actualización apra

Bases de Datos VLDB Actualización In-Place

No copiamos datos Actualización Side-by-Side

Detach/Attach

Page 18: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Agenda

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 19: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Tareas Post Actualización

Ejecutar DBCC Updateusage Ejecutar DBCC Checkdb with Data_Purity Configurar la nueva instalación de SQL

Server. Realizar consultas de prueba Actualizar scripts afectados por cambios

de comportamiento de SQL Server 2005

Page 20: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Tips

Usar Backup-Restore con copias del log de transacciones

Probar, probar y probar Utilizar Upgrade Advisor

Page 21: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Recursos

http://www.microsoft.com/sql/solutions/upgrade/default.mspx

"SQL Server 2005 Upgrade Technical Resource Guide“

Page 22: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

Resumen

Opciones de Actualización Minimizar el tiempo de parada Actualizar un Cluster de SQL Server Actualizar VLDB Consideraciones Finales

Page 23: Actualización de Bases de Datos VLDB y en Alta Disponibilidad.

GRACIAS!!!!Antonio SotoSolid Quality [email protected]