Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

avanttic - webinar: Oracle Database 12c (24-03-2015)

1,225 views

Published on

Descubra las ventajas de migrar a la versión 12c sus BBDD Oracle

Published in: Technology
  • There are over 16,000 woodworking plans that comes with step-by-step instructions and detailed photos, Click here to take a look  http://tinyurl.com/yy9yh8fu
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

avanttic - webinar: Oracle Database 12c (24-03-2015)

  1. 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. 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. 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. 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. 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. 6. Webinar ¿Debo migrar a Oracle Database 12c? 6 © avanttic Consultoría Tecnológica, S.L. “Sí, para mantenerme dentro de Premier Support”
  7. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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  
  23. 23. Webinar Métodos disponibles, pros y contras 23 © avanttic Consultoría Tecnológica, S.L. Database Upgrade Assistant (DBUA)
  24. 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. 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. 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)  
  27. 27. Webinar Métodos disponibles, pros y contras 27 © avanttic Consultoría Tecnológica, S.L. Oracle GoldenGate Cambio  gradual  /  Big  Bang   Original   12c  
  28. 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  
  29. 29. Webinar Métodos disponibles, pros y contras 29 © avanttic Consultoría Tecnológica, S.L. Transient logical standby
  30. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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  

×