Mais conteúdo relacionado
Semelhante a avanttic - webinar: Oracle Database 12c (24-03-2015) (20)
Mais de avanttic Consultoría Tecnológica (20)
avanttic - webinar: Oracle Database 12c (24-03-2015)
- 1. Database 12c
¿Cómo elegir el mejor camino de migración desde versiones previas?
Rafael Planella
Arquitecto de Soluciones Webinar
24/03/2015
- 2. Webinar
Índice
© avanttic Consultoría Tecnológica, S.L.2
① Apuntes sobre Oracle Database 12c
② ¿Debo migrar a Oracle Database 12c?
③ Punto de partida
④ Métodos disponibles, pros y contras
⑤ Buenas prácticas
⑥ Conclusiones
- 3. Webinar
Apuntes sobre Oracle Database 12c
• Multitenant architecture
• In-memory database
• Mejoras en seguridad
3 © avanttic Consultoría Tecnológica, S.L.
Nuevas funcionalidades y mejoras
- 4. Webinar
Apuntes sobre Oracle Database 12c
12.1.0.1
• Application Development
• Business Intelligence and Data Warehousing
• Compression and Archiving
• Database Overall
• High Availability
• Manageability
• Performance
• Oracle RAC and Grid Infrastructure
• Security
• Spatial and Graph
• Unstructured Data
• Upgrades
• Windows
12.1.0.2
• Advanced Index Compression
• Approximate Count Distinct
• Attribute Clustering
• Automatic Big Table Caching
• FDA Support for CDBs
• Full Database Caching
• In-Memory Aggregation
• In-Memory Column Store
• JSON Support
• New FIPS 140 Parameter for Encryption
• PDB CONTAINERS Clause
• PDB File Placement in OMF
• PDB Logging Clause
• PDB Metadata Clone
• PDB Remote Clone
• PDB Snapshot Cloning Additional Platform Support
• PDB STANDBYS Clause
• PDB State Management Across CDB Restart
• PDB Subset Cloning
• Rapid Home Provisioning
• Zone Maps
4 © avanttic Consultoría Tecnológica, S.L.
Nuevas funcionalidades y mejoras
- 5. Webinar
Índice
© avanttic Consultoría Tecnológica, S.L.5
① Apuntes sobre Oracle Database 12c
② ¿Debo migrar a Oracle Database 12c?
③ Punto de partida
④ Métodos disponibles, pros y contras
⑤ Buenas prácticas
⑥ Conclusiones
- 6. Webinar
¿Debo migrar a Oracle Database 12c?
6 © avanttic Consultoría Tecnológica, S.L.
“Sí, para mantenerme dentro de Premier Support”
- 7. Webinar
¿Debo migrar a Oracle Database 12c?
“Pero… no voy a usar Pluggable Databases ni In-Memory Database”
• Duplicate from active database
• External tables
• PL/SQL Compilado
• Nuevo sistema de tareas “Scheduler”
• Gestión automática de memoria
• Gestión de planes de ejecución
• Operaciones online
• Cache de resultados
• Restaurar tablas con RMAN
• Active DataGuard
7 © avanttic Consultoría Tecnológica, S.L.
“Sí, para usar las nuevas funcionalidades”
- 8. Webinar
¿Debo migrar a Oracle Database 12c?
“Pero… no tengo tiempo ni recursos, ¿cómo hago la migración atractiva?”
• Se puede iniciar el proyecto aprovechando cambios de hardware, de
aplicaciones, de consolidación de entornos o de DR
• Primer paso para uso de servicios de tipo cloud a nivel de BBDD
• Mejoras enormes a nivel de seguridad y auditoria “out of the box”
• Paralelizar versiones usando la BBDD 12c para nuevos proyectos
8 © avanttic Consultoría Tecnológica, S.L.
“Sí, para usar las nuevas funcionalidades”
- 9. Webinar
Índice
© avanttic Consultoría Tecnológica, S.L.9
① Apuntes sobre Oracle Database 12c
② ¿Debo migrar a Oracle Database 12c?
③ Punto de partida
④ Métodos disponibles, pros y contras
⑤ Buenas prácticas
⑥ Conclusiones
- 10. Webinar
Punto de partida
¿Las aplicaciones que usamos están soportadas en la nueva versión?
¿Qué versión tienen los clientes Oracle que usamos?
• ¿Cómo los actualizamos?
• ¿Cómo modificamos el sistema de nomenclatura?
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)
10 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 11. Webinar
Punto de partida
¿Qué juego de caracteres tiene nuestra BBDD?
• ¿Nos interesa o nos vemos obligados a cambiarlo como parte del proceso
de upgrade?
• ¿Estamos seguros de la consistencia de los datos almacenados?
The Database Migration Assistant for Unicode (DMU) Tool (Doc ID 1272374.1)
Changing the NLS_CHARACTERSET to AL32UTF8 / UTF8 (Unicode) in 8i, 9i , 10g and 11g (Doc ID 260192.1)
11 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 12. Webinar
Punto de partida
¿Qué volumen de datos tenemos y que tipo de storage?
• ¿Tenemos una BBDD de Gb / Tb?
• ¿Lo queremos mover todo?
• ¿Tenemos datos historificados o que no se modifican?
• ¿Qué relación entre datos y índices tenemos?
• ¿Usamos sistema de ficheros, “raw devices”, Automatic Storage
Management u otros sistemas de ficheros de cluster?
12 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 13. Webinar
Punto de partida
¿Disponemos de BBDD Standby?
• ¿Standby Física o Standby Lógica?
• ¿La BBDD del servidor de Standby tiene capacidad para soportar la carga
de trabajo?
• ¿La podemos usar como “salvaguarda”?
• ¿La podemos usar como parte de proceso (para disminuir el tiempo de parada)?
• También la tendremos que actualizar, al igual que la primaria
13 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 14. Webinar
¿Sistema operativo y endianess?
• ¿Mantenemos sistema operativo?
• ¿Mantenemos el endianess de la plataforma?
v$transportable_platform
PLATAFORMA ENDIAN_FORMAT
-------------------------------------- -------------
Solaris[tm] OE (32-bit) Big
Solaris[tm] OE (64-bit) Big
HP-UX (64-bit) Big
HP-UX IA (64-bit) Big
HP Tru64 UNIX Little
AIX-Based Systems (64-bit) Big
Microsoft Windows IA (32-bit) Little
Microsoft Windows IA (64-bit) Little
IBM zSeries Based Linux Big
Linux IA (32-bit) Little
Linux IA (64-bit) Little
Microsoft Windows x86 64-bit Little
Linux x86 64-bit Little
HP Open VMS Little
Apple Mac OS Big
Solaris Operating System (x86) Little
IBM Power Based Linux Big
HP IA Open VMS Little
Solaris Operating System (x86-64) Little
Punto de partida
14 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 15. Webinar
Punto de partida
¿Cómo se relaciona nuestra BBDD con el exterior?
• Database Links
• Usan TNSNAMES
• EZCONNECT
• Interfaces con programas de terceros
• External Procedures
• Programas / Drivers instalados en el servidor
• Firewalls y tramos de red
• Dependencia de IP’s / Nombres DNS
15 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 16. Webinar
Punto de partida
¿Consumos de recursos en el servidor actual y previsión futura?
• 32bit vs 64bit
• Previsión de crecimiento
• Disco
• Memoria
• CPU
• +Funcionalidades => +Memoria
16 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 17. Webinar
Punto de partida
¿Qué funciones usamos en nuestra BBDD?
• Cifrado
• Columnas o tablespaces cifrados
• Cifrado “custom”
• OLAP
• Streams
• Oracle Text
• Spatial
• Materialized Views
Deprecated and Desupported Features for Oracle Database 12c
https://docs.oracle.com/database/121/UPGRD/deprecated.htm#UPGRD60000
17 © avanttic Consultoría Tecnológica, S.L.
Revisar nuestra BBDD origen
- 18. Webinar
Índice
© avanttic Consultoría Tecnológica, S.L.18
① Apuntes sobre Oracle Database 12c
② ¿Debo migrar a Oracle Database 12c?
③ Punto de partida
④ Métodos disponibles, pros y contras
⑤ Buenas prácticas
⑥ Conclusiones
- 19. Webinar
Métodos disponibles, pros y contras
Tiempo de parada / Volumen de datos / Cambios en los datos / Cambios en la plataforma
19 © avanttic Consultoría Tecnológica, S.L.
Existen múltiples opciones
- 20. Webinar
Métodos disponibles, pros y contras
• exp / imp
• expdp / impdp
• DBUA
• Scripts manuales
• DBlinks
• Oracle GoldenGate
• Transient Logical Standby
• Transportable Tablespaces
• Full Transportable Tablespaces
20 © avanttic Consultoría Tecnológica, S.L.
Resumen de opciones a revisar
- 21. Webinar
Métodos disponibles, pros y contras
21 © avanttic Consultoría Tecnológica, S.L.
exp / imp
Método
Ventajas
Inconvenientes
Recomendado
cuando...
exp
/
imp
• La
BBDD
origen
no
se
modifica
(no
es
necesario
hacer
backup
previo)
• Podemos
aprovechar
para:
ü Cambiar
de
plataforma
o
S.O.
ü Pasar
de
32
a
64bit
ü Cambio
juego
de
caracteres
• Reorganización
de
storage
/
tablespaces
• Lento,
no
paraleliza
de
manera
naMva
• Solo
para
versiones
9.2
o
anteriores
• No
gesMona
bien
ciertos
Mpos
de
objetos
y/o
cambios
• BBDD
9.2
o
anteriores
• BBDD
pequeñas
o
medianas
con
suficiente
ventana
de
parada.
• Cambiamos
de
servidor,
plataforma
y/o
S.O.
- 22. Webinar
Métodos disponibles, pros y contras
22 © avanttic Consultoría Tecnológica, S.L.
expdp / impdp
Método
Ventajas
Inconvenientes
Recomendado
cuando...
expdp
/
impdp
• La
BBDD
origen
no
se
modifica
(no
es
necesario
hacer
backup
previo)
• Podemos
aprovechar
para:
ü Cambiar
de
plataforma
o
S.O.
ü Pasar
de
32
a
64bit
ü Cambio
juego
de
caracteres
• Reorganización
de
storage
/
tablespaces
• Es
posible
traspasar
datos
mediante
DBlinks
(sin
pasar
por
disco)
• Permite
paralelizar
• Filtrado
fino
de
objetos
y
datos
• Los
objetos
quedan
reorganizados
• Poco
viable
para
BBDD
grades
/
muy
grandes
en
función
del
Mempo
de
parada
• Solo
disponible
en
10.1
o
superiores
• Los
objetos
quedan
reorganizados
• BBDD
10.1
o
superiores
• BBDD
medianas
o
grandes
con
suficiente
ventana
de
parada.
• Cambiamos
de
servidor,
plataforma
y/o
S.O.
• Queremos
reorganizar
a
nivel
Xsico
o
lógico
• No
queremos
traspasar
todos
los
datos/esquemas
- 24. Webinar
Métodos disponibles, pros y contras
24 © avanttic Consultoría Tecnológica, S.L.
Database Upgrade Assistant (DBUA)
Método
Ventajas
Inconvenientes
Recomendado
cuando...
DBUA
• Grafico
y
automaMzado
• Muy
rápido
(independiente
del
tamaño
de
la
BBDD
si
no
cambiamos
de
servidor)
• Solo
a
parMr
de
10.2.0.5
o
superiores
(parcheadas)
• No
permite
cambio
de
plataforma
• Si
cambiamos
de
servidor
tendremos
que
instalar
los
binarios
anteriores
en
el
nuevo
y
mover
los
ficheros
manualmente
(lento)
• No
permite
reorganización
de
storage
ni
ningún
otro
cambio.
• Deberemos
disponer
de
backup
completo
ya
que
actualizamos
los
propios
ficheros
de
la
BBDD
• No
disponemos
de
la
BBDD
“anterior”
para
consultas
• BBDD
10.2.0.5
o
superiores
(parcheadas)
• BBDD
grandes
o
muy
grandes
con
poca
ventana
de
parada
• No
cambiamos
de
servidor
• No
queremos
reorganizar
a
nivel
Xsico
o
lógico
- 25. Webinar
Métodos disponibles, pros y contras
25 © avanttic Consultoría Tecnológica, S.L.
Scripts manuales
Método
Ventajas
Inconvenientes
Recomendado
cuando...
Scripts
manuales
• Realizamos
los
mismos
pasos
que
el
DBUA
pero
a
mano,
mayor
control
de
cada
paso.
• Rápido
(e
independiente
del
tamaño
de
la
BBDD
si
no
cambiamos
de
servidor)
• Solo
a
parMr
de
10.2.0.5
o
superiores
(parcheadas)
• No
permite
cambio
de
plataforma
• Si
cambiamos
de
servidor
tendremos
mover
los
ficheros
manualmente
(lento)
• No
permite
reorganización
de
storage
ni
ningún
otro
cambio.
• Deberemos
disponer
de
backup
completo
ya
que
actualizamos
los
propios
ficheros
de
la
BBDD
• No
disponemos
de
la
BBDD
“anterior”
para
consultas
• BBDD
10.2.0.5
o
superiores
(parcheadas)
• BBDD
grandes
o
muy
grandes
con
poca
ventana
de
parada
• No
cambiamos
de
servidor
• No
queremos
reorganizar
a
nivel
Xsico
o
lógico
- 26. Webinar
Métodos disponibles, pros y contras
26 © avanttic Consultoría Tecnológica, S.L.
DBlinks
Método
Ventajas
Inconvenientes
Recomendado
cuando...
DBlinks
• Control
de
grano
fino
sobre
datos
traspasados
• Posibilidad
de
paralelizar
manualmente
• Posibilidad
de
reorganizar
el
storage
o
estructura
de
los
datos
• Es
necesario
pre
crear/post
crear
manualmente
usuarios,
permisos,
roles,
paquetes,
funciones,
tablas,
constraints,
índices...
• Requiere
un
conocimiento
muy
detallado
de
las
aplicaciones
• Se
usa
la
BBDD
como
“contenedor
de
tablas”
• Se
quiere
importar
solo
un
subconjunto
definido
de
los
datos
• Se
requieren
modificaciones
en
los
datos
traspasados
Nota:
Es
posible
combinar
este
método
con
otros
(exp/imp,
GoldenGate)
- 28. Webinar
Métodos disponibles, pros y contras
28 © avanttic Consultoría Tecnológica, S.L.
Oracle GoldenGate
Método
Ventajas
Inconvenientes
Recomendado
cuando...
GoldenGate
• Posible
Mempo
de
parada
cero
o
tendiente
a
cero.
• La
BBDD
origen
no
se
modifica
• Podemos
aprovechar
para:
ü Cambiar
de
plataforma
o
S.O.
ü Pasar
de
32
a
64bit
ü Cambio
juego
de
caracteres
• Reorganización
de
storage
/
tablespaces
• Filtrado
fino
de
objetos
y
datos
• Posible
modificación
de
datos
traspasados
• Los
objetos
quedan
reorganizados
• Permite
marcha
atras
sin
perdida
de
datos
• Solo
a
parMr
de
9.2
o
superiores
• Coste
extra
(licencia
separada)
• Implementación
no
trivial
sobretodo
para
Mempo
de
parada
cero
(configuración
bidireccional
de
Goldengate)
• Requiere
BBDD
en
modo
ARCHIVELOG
• Impacto
en
operaciones
NOLOGGING
durante
la
fase
de
migración
• No
se
dispone
de
ventana
de
parada
o
esta
es
muy
pequeña
• Se
requiere
reorganizar
a
nivel
de
storage
o
objetos
de
BBDD
• Se
requiere
filtrado
de
grano
fino
de
los
datos
traspasados
• Se
requieren
reorganizaciones
de
la
estructura
de
los
datos
- 30. Webinar
Métodos disponibles, pros y contras
30 © avanttic Consultoría Tecnológica, S.L.
Transient logical standby
Método
Ventajas
Inconvenientes
Recomendado
cuando...
Transient
logical
standby
• Tiempo
de
parada
muy
bajo
• Independiente
del
tamaño
de
la
BBDD
• Limitaciones
en
caso
de
cambio
de
plataforma
o
S.O.
• Complejidad
alta
• Requiere
un
entorno
Standby
capaz
de
asumir
carga
producMva
• La
marcha
atrás
implica
restaurar
la
BBDD
completa
en
la
mayoría
de
casos
• Existen
muchos
puntos
a
revisar
(en
especial
el
soporte
de
ciertos
datos
/
operaciones
en
la
standby
lógica).
• A
parMr
de
11.1.0.7
• La
ventana
de
parada
es
muy
pequeña
• BBDD
de
gran
tamaño
• Versiones
actuales
y
parcheadas
del
gestor
• Se
dispone
de
entorno
Standby
dimensionado
correctamente
- 31. Webinar
Métodos disponibles, pros y contras
31 © avanttic Consultoría Tecnológica, S.L.
Transportable Tablespaces
Copia de los ficheros datos
Copia de metadatos (expdp/impdp)
- 32. Webinar
Métodos disponibles, pros y contras
32 © avanttic Consultoría Tecnológica, S.L.
Transportable Tablespaces
Método
Ventajas
Inconvenientes
Recomendado
cuando...
Transportable
Tablespaces
• Mas
rápido
que
expdp/impdp
ya
que
solo
se
trasladan
metadatos
• La
BBDD
origen
no
se
modifica
• Podemos
aprovechar
para:
ü Cambiar
de
plataforma
(con
limitaciones)
ü Cambiar
de
S.O.
ü Pasar
de
32
a
64bit
• Complejo
requiere
muchas
pruebas
previas
• Limitaciones
si
cambiamos
de
plataforma
• Pueden
ser
necesarios
pasos
previos
en
la
BBDD
producMva
• Requiere
transformación
de
ficheros
en
caso
de
cambio
de
“endianess”
(doble
espacio)
Document
1166564.1
Master
Note
for
Transportable
Tablespaces
(TTS)
-‐-‐
Common
QuesJons
and
Issues
for
further
details.
Document
1454872.1
Transportable
Tablespace
(TTS)
RestricJons
and
LimitaJons:
Details,
Reference,
and
Version
Where
Applicable
• BBDD
grandes
o
muy
grandes
• Versión
superior
a
10.2
e
inferior
a
11.2.0.3
• Se
cambia
de
servidor
y
la
ventana
no
permite
expdp/impdp
• Se
requiere
traspasar
un
subconjunto
de
la
BBDD
Nota:
Podemos
usar
backups
incrementales
para
agilizar
el
proceso
- 33. Webinar
Métodos disponibles, pros y contras
33 © avanttic Consultoría Tecnológica, S.L.
Full Transportable Tablespaces
Método
Ventajas
Inconvenientes
Recomendado
cuando...
Full
Transportable
Tablespaces
• Mas
rápido
que
expdp/impdp
ya
que
solo
se
trasladan
metadatos
• La
BBDD
origen
no
se
modifica
• Podemos
aprovechar
para:
ü Cambiar
de
plataforma
(con
limitaciones)
ü Cambiar
de
S.O.
ü Pasar
de
32
a
64bit
• Mas
simple
que
transportable
tablespaces
(menos
pasos
y
restricciones)
• Requiere
pruebas
previas
• Limitaciones
si
cambiamos
de
plataforma
• Requiere
transformación
de
ficheros
en
caso
de
cambio
de
“endianess”
(doble
espacio)
• BBDD
grandes
o
muy
grandes
• Versión
superior
o
igual
a
11.2.0.3
• Se
cambia
de
servidor
y
la
ventana
no
permite
expdp/impdp
• Se
requiere
traspasar
un
subconjunto
de
la
BBDD
Nota:
Podemos
usar
backups
incrementales
para
agilizar
el
proceso
y
disminuir
Jempo
de
parada
- 34. Webinar
Índice
© avanttic Consultoría Tecnológica, S.L.34
① Apuntes sobre Oracle Database 12c
② ¿Debo migrar a Oracle Database 12c?
③ Punto de partida
④ Métodos disponibles, pros y contras
⑤ Buenas prácticas
⑥ Conclusiones
- 35. Webinar
Buenas prácticas
• Independientemente del sistema escogido deberemos revisar en MOS las
notas al respecto de la migración
Complete Checklist for Manual Upgrades to Oracle Database 12c
Release 1 (12.1) (Doc ID 1503653.1)
Quick Reference to Patch Numbers for Database PSU, SPU(CPU),
Bundle Patches and Patchsets (Doc ID 1454618.1)
35 © avanttic Consultoría Tecnológica, S.L.
Revisar documentación
- 36. Webinar
Buenas prácticas
• En todos los casos es importante realizar uno o varios pilotos
• Validar el procedimiento y los tiempos previstos
• Revisar la compatibilidad de los clientes
• Probar el rendimiento de la nueva plataforma
• Preparar y probar procedimientos de backup&restore
• Preparar y probar procedimientos de disaster recovery
36 © avanttic Consultoría Tecnológica, S.L.
Piloto
- 37. Webinar
Buenas prácticas
• Es importante disponer de datos de rendimiento previos para poder comparar
con los nuevos
• Podemos realizar acciones que aseguren que no cambian los planes de
ejecución de las sentencias mas importantes de nuestras aplicaciones
Master Note: Plan Stability Features (Including SQL Plan Management
(SPM)) (Doc ID 1359841.1)
37 © avanttic Consultoría Tecnológica, S.L.
Plan stability
- 38. Webinar
Buenas prácticas
• Mejorar la monitorización y facilitar la administración con Cloud Control 12c
38 © avanttic Consultoría Tecnológica, S.L.
Monitoring – Oracle Enterprise Manager
- 39. Webinar
Índice
© avanttic Consultoría Tecnológica, S.L.39
① Apuntes sobre Oracle Database 12c
② ¿Debo migrar a Oracle Database 12c?
③ Punto de partida
④ Métodos disponibles, pros y contras
⑤ Buenas prácticas
⑥ Conclusiones
- 40. Webinar
Conclusiones
• Conociendo bien nuestro entorno actual
• Definiendo una tiempo de parada adecuado a las necesidades reales
• Evaluando pros y contras de las diferentes opciones de que dispongamos
• Realizando pilotos para asegurar
• La propia migración
• Compatibilidades de las aplicaciones
• Los procedimientos del nuevo entorno (backup&restore, disaster recovery, ...)
• Pruebas de rendimiento y carga
40 © avanttic Consultoría Tecnológica, S.L.
¿Cómo elegir el mejor camino de migración?
- 41. rafael.planella@avanttic.com
Para más información contacte con nosotros a través de comercial@avanttic.com
© avanttic Consultoría Tecnológica, S.L.
BARCELONA
Aragó 182, 4ª planta
08011 Barcelona
Tel. 93 151 84 51
MADRID
Paseo de la Castellana, 135, 7ª
28046 Madrid
Tel. 91 116 17 89
el
partner