sql server migration assistant rubén alonso cebrian [email protected] código: hol-sql15

34
Sql Server Migration Assistant Rubén Alonso Cebrian [email protected] Código: HOL-SQL15

Upload: yazmin-nuno

Post on 31-Dec-2014

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Sql Server Migration Assistant

Rubén Alonso Cebrian

[email protected]

Código: HOL-SQL15

Page 2: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Agenda• Diferencias de Arquitectura de BBDD

– Arquitectura de Oracle– Arquitectura de Microsoft SQL Server

• Introducción a SSMA– Características Principales– Arquitectura de Migración– Instalación

• Instalación de herramienta cliente (SSMA)• Instalación de componentes de servidor

• Migración de BBDD– Diálogos de conexión– Configuración de opciones– Fases de Migración

• Fase de Valoración• Fase de Conversión de esquemas y lógica de negocio• Fase de Migración de datos

• Demo: Ejemplos de Migración de bases de datos Oracle 9i

Page 3: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Diferencias de Arquitectura de BBDD

Page 4: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Arquitectura de Oracle

Datafiles Log1 Log2 Log3 Controlfiles

Memory

Pga Pga

Pga

DataBufferCache

LogBufferCache

Shared Pool

System Global Area

Disk

Dbwtr Lgwtr Chkptn

BBDD

Instancia

Page 5: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Fichero de datos

Arquitectura de Oracle

Bloque

Extensión

Segmento

Niv

el F

ísic

oN

ive

l Lóg

ico

Niv

el E

sque

ma

Tablespace

Fichero de datos 1 Fichero de datos n

Tablespace Físico Tablespace Temporal

Esquema (User)

Page 6: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Comportamiento:

Por defecto, Microsoft SQL Server 2000 asigna toda la memoria física disponible en el servidor, pero deja al sistema operativo suficientes recursos para evitar una paginación excesiva

Configurado para asignar y liberar memoria de forma automática y dinámica para cada de las áreas de memoria, según sea necesario para obtener un rendimiento óptimo

Estructuras de datos de sistema

Caché de registro

Caché de procedimientos Contexto de conexión

Caché de búfer de datos

MEMORIA

Arquitectura SQL Server 2000

Page 7: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Extensión (8 espacios contiguos,

páginas, de 8 KB)Página (8 KB)

Tablas, índices

Datos

Base de datosBase de datos

Datos(archivo)

.mdf o .ndf

Datos(archivo)

.mdf o .ndf

Registro(archivo)

.ldf

Registro(archivo)

.ldf

Tamaño máximo de fila = 8060 bytes

Arquitectura SQL Server 2000

Page 8: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Introducción a SSMA

Page 9: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Características Principales

• Migración de Oracle 7.3, 8, 8i, 9i y 10g a Microsoft SQL Server 2000/2005

• Gestión SSMA extremadamente fácil

• Conexión Oracle/SQL Server mediante diálogos de conexión

• Considerable reducción de costes, tiempos y recursos en procesos de migración

• Procesos de migración divididos en fases de actuación:

- Fase de valoración

- Fase de conversión de esquemas y lógica de negocio

- Fase de migración de datos

Page 10: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

PROCESO MANUAL

Arquitectura de Migración

OPTIMIZACIÓN DEL RENDIMIENTO

TESTEO E INTEGRACIÓN

MIGRACIÓN

Testeo de migraciónTESTEO

Migración de esquemas/lógicaCONVERSIÓN

Análisis de migraciónVALORACIÓN

Page 11: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación

• Dividida en dos pasos:

-Instalación de SSMA (herramienta cliente, SSMA-Setup.exe)

- Instalación de componentes de servidor (En el servidor SQL Server al que deseemos migrar,SSMAExtPack.exe)

Page 12: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de herramienta cliente (SSMA)

Page 13: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de herramienta cliente (SSMA)

Page 14: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de herramienta cliente (SSMA)

Page 15: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de herramienta cliente (SSMA)

Page 16: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de herramienta cliente (SSMA)

Page 17: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de herramienta cliente (SSMA)

Page 18: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de componentes de servidor

Page 19: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de componentes de servidor

Page 20: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Instalación de componentes de servidor

Page 21: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Migración de BBDD

Page 22: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Diálogos de conexión

Conexión a Oracle y SQL Server mediante diálogos de conexión

Page 23: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Configuración de opciones

Page 24: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Configuración de opciones

Page 25: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Configuración de opciones

Page 26: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Fases de migración

• Fase de valoración (Assessment Phase)

- Evalúa la complejidad del proceso de migración realizando una valoración de tiempos, coste, dificultad, etc.

- Recogida de información mediante informe de valoración (configurable)

- Indicación mediante porcentajes de conversión de objetos de forma automática

• Fase de conversión de esquemas y lógica de negocio

-Transformación de tipos, restricciones, procedimientos almacenados, funciones, etc. (Proceso de conversión de códigos)

- Warnings de advertencia para transformaciones

• Fase de migración de datos

- Recreación de objetos en la base de datos de destino (SQL Server) mediante sincronización

- Migración de datos a tablas

Page 27: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

- Generación de informe de valoración

Fase de valoración

Page 28: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Fase de conversión de esquemas

- Transformación de esquemas y lógica de negocio (Pl/sql a Transact-sql)

Page 29: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Fase de conversión de esquemas

- Modo de visualización cebra para un rápido testeo de conversión de código

Page 30: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Fase de migración de datos

- Sincronización SQL Server para la recreación de objetos

- Migración de datos

- Generación de informe de migración de datos

Page 31: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Demo: Ejemplos de Migración de bases de datos Oracle 9i

Page 32: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Próximas Acciones

• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.

Page 33: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Boletín quincenal TechNews

Page 34: Sql Server Migration Assistant Rubén Alonso Cebrian ralonso@informatica64.com Código: HOL-SQL15

Contactos

• Informática 64– http://www.informatica64.com– [email protected]– +34 91 665 99 98

• Profesor– [email protected]