Como ya anuncié la semana pasada, el día 19 se produjo el evento de OUG Ireland 2015 y me gustaría hacer un pequeño o no tan pequeño 😉 resumen del evento.
Durante la presentación de apertura, el director regional de Oracle (Jon Paul) nos explicó que mas de 3/4 partes de la compañías están dispuestas a aumentar sus servicios digitales, lo que significa un aumento de oportunidades y proyectos en el mercado. Oracle está ofreciendo más y más «appliances» cada año y parece que esta tendencia no va a frenar. Estos sistemas ofrecen varias ventajas, entre ellas máxima compatibilidad, estándar de plataformas, actualizaciones, … Jon nos anima a que «perturbemos»(literalmente disrupt) el mercado. Nos puso de ejemplo como Uber está transformando completamente el mercado de transportes de personas (en algunas ciudades ya están ofreciendo mensajería).
Otra información interesante que nos aportó es que APEX es una de las herramientas más activas y con más inversión en Oracle estos momentos. Si no lo conocéis, comentaros que es una herramienta de desarrollo Web bastante versátil (nosotros la usamos como inventario de BBDD y recientemente hemos desarrollado una utilidad de automatización de ejecución de tickets muy útil). En breve podremos descargar la versión 5.0 con un interfaz de usuario completamente renovado y adaptado a los tiempos que corren. Podéis probar la v5.0 Early Adopter 3 aquí.
En el evento se podían asistir a diferentes presentaciones (libre elección). En la primera presentación que asistí (ofrecida por Darren Moore), nos contaron como el SEMO (Single Electricity Market Operator) ha implementado una solución de 24×7 con Oracle RAC, Dataguard, OEM 12c y Golden Gate. Especial interés el concepto de «Production Support Database» en el cual mantienen una copia exacta de producción replicada con GG en tiempo real para ofrecer un entorno de corrección rápida de errores/data fixes. Podéis ver la presentación aquí.
Se ha hablado mucho de Oracle 12c, Multitenant, Pluggable databases, … En una de las presentaciones nos enseñaron como hacer clones/snapshots de pluggable databases (PDBs) en segundos con ZFS. Estos «snapshots» utilizan un mecanismo COW (Copy on Write) por el cual, sólo se escriben en disco aquellos bloques que se modifican (si habéis hecho snapshots con VMware, es la misma tecnología). Es perfecto para entornos de desarrollo/pruebas/QA pero no para producción, ya que esta operación requiere que el PDB se encuentre en modo READ ONLY. Esperemos que en 12.2 nos permite hacerlo en «caliente».
La siguiente presentación corrió a cargo de Tim Hall (famoso en la escena Oracle por www.oracle-base.com). El genial título del tema era «Pluggable Databases: Qué es lo que van a romper y aún así, razones por las que deberíamos usarlo«. Leedlo, merece la pena. Una de las principales razones por las que deberíamos usarlo es porque las bases de datos Non-CDB ya se consideran obsoletas (deprecated) en 12.1.0.2 (Wow!) Significa esto que debemos movernos ya a multitenant (CDB)? Ummmm no realmente. Maria Colgan calmó un poquito los nervios y nos dijo que obsoleto no significa «sin soporte» (dessuported). Significa que si abrimos un caso con Oracle y estos no pueden verificar el problema en una PDB, nos podrían obligar/responder que debemos migrar nuestra BD (non-CDB) a una PDB. Oracle es complicado que nos haga esta jugada. Nos puso como ejemplo el RBO «Rule-Based Optimizer». El RBO lleva obsoleto desde 9i, si no recuerdo mal, y ahí esta en 11g/12c.
Tim Hall nos anima a empezar a utilizar PDBs ya mismo, porque supone importantes cambios en muchas areas para un DBA. El mismo ha reconocido que le ha costado adaptarse al cambio (ej. la primera vez que tratéis de crear un usuario en una CDB probablemente es falle, porque en el containter los usuarios deben empezar por «C##» a no ser que toquéis unos parámetros). Otro comentario interesante que hizo es que es una gran oportunidad para DBAs Junior para destacar frente a otros DBAs más senior, porque muchas de los procedimientos han cambiado. Yo añadiría a las palabras de Tim Hall, que es una oportunidad perfecta para certificarse en 12c.
La siguiente presentación, a cargo de Marcin Przepiorowski (creador de OraSASH), trataba sobre cómo la automatizacíon puede ayudar a los DBAs a evitar el trabajo aburrido. Es otra prueba de la importancia que está tomando esta actividad en las empresas. No sólo para ahorrar tiempo/dinero/(personas?) sino porque nos ayuda a mantener los estándares y evitar errores humanos. Su empresa (Delphix) utiliza Ansible para esta tarea. Es open-source, tiene una curva de aprendizaje rápida (más si sabes Python) y permite hacer operaciones complejas (Playbooks).
Tim Hall hizo dos presentaciones. La segunda trató la virtualización. Podría resumirlo en dos frases: primero, si vas a utilizar virtualización, asegurate de usar el hardware correcto (CPU/Memoria?…) y segundo, hazlo sólo en entornos soportados. Podéis leer el artículo aquí.
Comentaros por último que el día siguiente tuvimos un workshop muy completo de In-memory column. Maria Colgan, una de las personas que lideraba el optimizador de Oracle (casi nada) es ahora la responsable de «evangelizar» las bondades de esta novedad. Realmente parece prometedor. Durante todo el día, Maria nos estuvo contando las implicaciones que tiene In-memory en la arquitectura de Oracle (RAC/Partitioning/Dataguard/Encryption/Peformance/…). Junto con Multitenancy, es otra de las areas claves que todos tenemos que conocer.
Actualización 2015/03/30 (He añadido los links a las presentaciones)
- In Memory – Introduction (The Next Big Thing) by Maria Colgan
- In Memory – Configuration, Population & Querying by Maria Colugan
- In Memory & How It Fits Into The Rest Of The Oracle Database Including RAC Partitioning, Indexes etc. By Maria Colgan
- In Memory & The Optimizer by Maria Colgan
- Pluggable Databases: What They Will Break & Why You Should Use Them Anyway! By Tim Hall (oracle-base.com)
- 12c PDBs, Snapshots & Change Management
- A Cure For Virtual Insanity: A Vendor-Neutral Introduction To Virtualization Without The Hype by Tim Hall (oracle-base.com)
- Maintaining Data System For The Single Electricity Market
- Ten Tiny Things to Try Today: Hidden APEX 5 Gems Revealed
- What Are They Thinking? With Oracle Application Express & Oracle Data Mining
- How To Avoid Boring Work – Automation For DBAs
Saludos!
hola
muchas gracias por compartir
Debió ser muy interesante, menuda chulada de entorno la de la solución 24×7.
Un saludo
Sergio
Raul gracias ! Buena informacion! me tengo que poner las pilas con la 12..estoy esperando a que salga 12 R2 porque luego cambian cositas como con la 11, de cara a certificarme.
Gracias Señores.
Samuel, el esperar a las segundas releases es lo normal. Yo mismo lo he hecho así durante las últimas versiones 9.2 -> 10.2 -> 11.2. La verdad es que Oracle está apretando fuerte y animando a las empresas a actualizar ya mismo a la 12.1.0.2, con todas estas novedades del Multitenant e In-memory.
De hecho en nuestra empresa vamos a dar el salto de 11.2 a 12.1. Como argumentos, pues diría que el soporte extendido de la 11.2.0.3 se acaba en pocos meses, y la 12.2 no se espera que salga hasta el Q3 de 2016.
Aquí un interesante y extenso documento sobre el upgrade a la 12c (ojo! ladrillo! así que reservad tiempo para poder verlo)
Saludos!
Gracias Raúl por compartir…
Añadidas los enlaces con las presentaciones que he podido conseguir.
Saludos!
Gracias por la info.
Sl2.