viernes, 9 de marzo de 2018

¡Es tiempo de actualizar a 12cR2! – Parte II (Base de datos)


Continuando con la actualización a Oracle 12c Release 2.  En este articulo vamos a detallar los pasos para poder actualizar el motor de base de datos y las bases de datos que corren sobre la plataforma.

En internet van a encontrar muchos procedimientos para actualizar la base de datos con DBUA, es por eso que en este articulo quiero compartir con Uds. la actualización manual utilizando el nuevo comando dbupgrade.

domingo, 4 de marzo de 2018

¡Es tiempo de actualizar a 12cR2! – Parte I (Grid Infrastructure)


A mediados de febrero del 2018 se liberó el nuevo patchset de la base de datos Oracle 12.2.0.2 … perdón, ahora lo llaman 18.1.0.0. La versión 18c ya está disponible para los servidores Exadata, Oracle Database Appliance y los servicios de Cloud.

Con esta noticia hice una mirada hacia atrás y observé que la versión Oracle 12c Release 2 ya tiene casi un año de liberada; y gracias a los Release Upgrades (la nueva forma de parchar las bases de datos 12cR2) que se han ido publicando a lo largo del año 2017 y, con el último, en enero 2018, se puede observar que la versión 12.2.0.1 es una versión ya bastante estable para poder ser utilizada en ambientes de test y producción.

Por tal motivo quiero compartir el procedimiento completo para que puedas hacer Upgrade de tu base de datos hacia la versión Oracle 12c Release 2. 
El ejercicio de este artículo se basa en una migración de base de datos Oracle 12.1.0.2 hacia 12.2.0.1, sin embargo, a lo largo del mismo voy a ir señalando que acciones extras se deben de tomar si tu base de datos origen es 11g.

viernes, 23 de febrero de 2018

Migración Cross Platform de Base de datos grandes con TRANSPORT TABLESPACE

(Antes de empezar quiero dedicar este artículo a mis alumnos de los cursos oficiales Oracle de diciembre 2017 y enero 2018 que me pidieron la información. ¡Gracias chicos por su tiempo!... Ahora si empezamos)

En algunas ocasiones los DBAs hemos tenido que realizar migraciones Cross Platform, es decir entre sistemas operativos diferentes, tales como Windows, Linux, Solaris, AIX o HP-UX.  Este tipo de migraciones requieren de mucho tiempo de planificación si las bases de datos son muy grandes, complejas y transaccionales.

Analizando un poco las opciones, vemos que utilizar Golden Gate u ODI requiere de un licenciamiento extra; el procedimiento de Oracle Datapump es una opción bastante conocida y es por eso que en este articulo quiero enfocarme en el procedimiento de TRANSPORT TABLESPACE.

Si uno navega por internet podrá encontrar el procedimiento de TRANSPORT TABLESPACE muy bien detallado y explicado, sin embargo, normalmente te explican el procedimiento de manera teórica y con una base de datos de ejemplo que resulta ser bastante pequeña.  Si se aplica el procedimiento teórico a una base de datos de más de 2 Terabytes y muy transaccional tomaría muchísimo tiempo realizar la migración.

Es por eso que en este articulo quiero compartir con Ustedes, de acuerdo a mi experiencia personal, cual es el procedimiento real en la práctica y que puntos debemos tener en cuenta para lograr hacer una migración con TRANSPORT TABLESPACE de manera eficiente y maximizando tiempos.

viernes, 16 de febrero de 2018

Nuevas funcionalidades de Oracle Datapump 12c Release 2

Continuando con las nuevas funcionalidades de Datapump en Oracle 12c. Ahora nos toca revisar las funcionalidades nuevas para la versión Oracle 12c Release 2. 

lunes, 12 de febrero de 2018

Nuevas funcionalidades de Oracle Datapump 12c Release 1

Una de las funcionalidades más usadas en la base de datos Oracle es Oracle Datapump.  La utilizamos para migrar bases de datos, mover bases de datos a diferentes tipos de servidores, desfragmentar grandes cantidades de tablas, realizar Trasnport Tablespace (no creo que se utilice mucho por la complejidad del proceso) e inclusive para realizar Backups de la base de datos; aunque este último no es una práctica recomendada, lo he visto implementado en muchos clientes.

Datapump es una herramienta muy útil y querida entre los DBAs y, con la nueva versión Oracle 12c, no podía quedarse sin tener mejoras que nos podrían ayudar en diferentes tareas.

A continuación, voy a detallar las mejoras para Oracle 12c release 1 y en un siguiente articulo las de reléase 2.


domingo, 25 de diciembre de 2016

¿Sabes de que trata IN Memory Column? Lo mejor de Oracle 12c


En los últimos años, muchas bases de datos con estructura Columnar han tomado gran importancia en el mercado.  
No cabe duda que las bases de datos con estructura Columnar funcionan muy bien para ambientes de Inteligencia de Negocios.   Bases de datos tradicionales como Oracle o SQL Server han sabido competir muy bien en dicho mercado, sin embargo, se ha comprobado que los formatos tradicionales (almacenamiento por fila) funcionan muy bien para bases de datos transaccionales y bases de datos columnares tienen su mayor rendimiento en bases de datos de explotación. 

Oracle toma conciencia sobre esta disyuntiva y decidió combinar lo mejor de ambos mundos en un nueva funcionalidad para Oracle 12c, IN MEMORY COLUMN.

viernes, 17 de abril de 2015

Oracle 12c : Automatic Data Optimization (ADO) Parte II

Continuando con la nueva funcionalidad Automatic Data Optimization. En este segundo ejemplo mostraremos cómo funcionan las políticas ADO para mover un segmento de un tablespace a otro.

Oracle 12c : Automatic Data Optimization (ADO) Parte I

En la actualidad las empresas tienden a almacenar cada vez más información dentro de sus bases de datos.  Eso se debe a que cada día se van encontrando nuevas fuentes de información que permiten a los altos ejecutivos tomar mejores decisiones sobre como optimizar la productividad de las empresas.
Por ejemplo, hoy en día, es importante saber todo sobre los clientes.  No sólo saber los datos del cliente, sino también es importante saber su opinión, a qué sector pertenecen, el tipo de consumo que tienen, las ofertas que más consumen, etc. Así, cada día las variables van aumentando y en consecuencia la cantidad de información que se puede obtener y almacenar.

Oracle 12c : Upgrade a 12c de Base de datos - Parte II

En el artículo anterior realizamos el upgrade de la base de datos mediante el DBUA.  En este articulo continuaremos con el tema de Upgrade pero ahora realizaremos el upgrade Manual por línea de comandos.

Posteriormente realizaremos el PLUG-IN de la base de datos a un contenedor CDB.

Oracle 12c : Upgrade a 12c de Base de datos - Parte I

Continuamos con el procedimiento de Upgrade a Oracle 12c. En el artículo anterior explique a detalle cómo realizar el upgrade de la Infraestructura Grid a Oracle 12c.

Con la Infraestructura Grid ya instalada, procedemos a realizar el upgrade de las bases de datos a Oracle 12c.

Como comenté en el artículo anterior existen diferentes maneras de realizar upgrade a Oracle 12c.
  • Database Upgrade Assistant (DBUA)
  • Línea de comandos
  • Transport Tablespace o Transport Database.
  • Export/Import Datapump.
  • Export/Import Original.

Para este articulo explicaré los métodos de upgrade con DBUA y línea de comandos.  Observaremos las nuevas funcionalidades que ofrece Oracle 12c para upgrade.  Explicaré también porque, para la versión Oracle 12c, recomiendo utilizar el DBUA antes que las líneas de comando.