jueves, 29 de noviembre de 2012

Nueva arquitectura de Oracle DB 12C

La nueva versión de Oracle DB 12 a sido anunciada su salida para el 2013 y posee grandes características a nivel de arquitectura, seguridades, desarrollo y demas.

Entre una de las que mas me fascino, es la nueva arquitectura del Oracle Server CDB (Conteinar Dtabase) y PDB(Pluggable Database) lo que nos permite tener en una base de datos contenedora CDB e ir enchufando otras base de datos Oracle PDB. Como ya hemos venido trabajando con BD Oracle, sabemos que por cada base de datos se necesita de una instancia con su respectiva asignación de memoria, procesos  y archivos y que son de uso exlusivo para cada BD. Con la introducción del CDB y PDB podremos tener una base de datos contenedora con varias BD PDB que compartan la memoria asignada a la base de datos principal (Es como lo maneja MS Sql Server), procesos, archivos. En esta nueva versión tenemos la opción de compartir el tablespace TEMP (Si lo deseamos) de la base de datos principal hacia las pase de datos plugueable(Enchufable).

La sola idea de que todos estos recursos asignados a instacias de forma separada y que ahora funcionaran como uno solo nos, hace pensar en la gran capacidad de mejorar el rendimiento de nuestro servidores de BD y optimizar el uso de nuestra infraestructura.

El limite de base de datos PDB que se podran enchufar en la BD contenedora CDB por el momento son 252


Cuales son las demas caracteristicas que tiene esta nueva arquitectura?

División del diccionario de datos:Cada PDB tendra su propio dicionario de datos con la información de la metadata y la CDB la información general del espacio denominado Roo(Diccionario de la metadata de la base de dato contenedora).

Nuevo administrador root: La introducción del administrador Root CDB viene acompañado de un grupo de comandos que podrá ejecutar.

Enchufar y desenchufar: EL poder desenchufar una PDB de una CDB y enchufarla en otra CDB es una gran caracteristica que nos ayudaría en varios escenarios:

· Migración de bases de datos a una nueva plataforma o
Harware

· Migración de versiones de bases de datos.

· Mover bases de datos para diferentes sistemas

· Aumento de la alta disponibilidad de las bases de datos se mueven entre los sistemas

· Clonar base de datos


Las caracteristicas que vienen con la 12C no van solo a nivel de arquitectura, si no tambien a nivel de desarrollo, administración y rendimiento.