Oracle 12c Vs Oracle 11g y Versiones Anteriores
Oracle 12c Vs Oracle 11g y Versiones Anteriores
Oracle 12c Vs Oracle 11g y Versiones Anteriores
12c Juan Pablo Cabrera
Einer Alean Sepulveda
ORACLE 11G ORACLE 12C
Oracle Database 12C V1(JUL 2013) 12.1.0.1
Oracle Database 11g V1(SEP 2007) 11.1.0.6
Oracle Database 11g V2(SEP 2009) 11.2.0.1 Oracle Database 12C V2(SEP 2016) 12.2.0.1
○ Enterprise Edition (EE).
○ Standard Edition (SE).
○ Standard Edition One (SE1)
○ Standard Edition 2 (SE2)
○ Express Edition (XE).
○ Personal Edition (PE).
○ Lite Edition (LE).
Oracle Multitenant
(12c)
La arquitectura MULTITENANT
permite que una base de datos
Oracle funcione como una base de
datos de contenedor (CDB).
NOMBRE O LOGOTIPO 3
cdb $ root, su contenedor raíz, es la estructura de control con los objetos comunes.
pdb $ seed es su contenedor de semillas, solo una plantilla para contenedores
enchufables, sus PDB.
NOMBRE O LOGOTIPO 4
Ahora con la versión 12c, disponemos de cuatro formas de provisionar/crear PDB:
• Crear PDB a partir de la plantilla que dispone el “Container” o CDB: PDB raíz o
seed (PDB$SEED)
• Clonar PDB a partir de otra PDB del mismo CDB
• Desconectar PDB de un CDB y reconectarlo (unplug / plug) a otro, como parte de
migración a versiones superiores de la 12
• Conectar una Base de datos “NONCDB” (lo que sería el formato pre
12) a un CDB como parte de un proceso de migración, convirtiéndola de esta
forma en PDB.
NOMBRE O LOGOTIPO 5
NOMBRE O LOGOTIPO 6
NOMBRE O LOGOTIPO 7
NOMBRE O LOGOTIPO 8
NOMBRE O LOGOTIPO 9
10
NOMBRE O LOGOTIPO
Otra de las ventajas de Oracle 12c frente a 11g es en la
reducción de costos, sus principales son:
• Memoria: Las bases de datos ya no disponen cada una de su propia SGA(Área Global del
Sistema), sino que usan porciones de la SGA de la base de datos raíz (Container Database o
CDB).
• Administración: Las tareas que serían necesarias para gestionar múltiples bases de datos
sin esta opción, ahora se ven simplificadas, muchas de ellas se realizarán desde un CDB
• Parcheado: Al ser en la base de datos raíz donde se almacenan los metadatos, y no en las
PDBs, la tarea de aplicar los pertinentes parches se hará sobre la base de datos container,
actualizando simultáneamente todas las bases de datos pluggables.
• Upgrade: Esta opción facilita la complicada tarea de actualizar la versión de las bases de
datos ya que, al contener la CDB los metadatos, se puede tener varias CDBs con versiones
distintas e ir “desenchufando/enchufando” las diversas PDBs para poder trabajar sobre una
versión u otra (o con distintos parches).
NOMBRE O LOGOTIPO
Almacenamiento en 32k
Estos tipos de datos pueden almacenar ahora 32.767 bytes contra 4.000 bytes en
la versión 11g.
A partir de Oracle 12c, existen tres tipos de datos que ha sido incrementados en
su valor de almacenamiento:
VARCHAR2
NVARCHAR2
RAW
12
Esta nueva característica no viene habilitada por defecto. Para poder tener acceso a ella, es
necesario configurar el parámetro MAX_STRING_SIZE al valor EXTENDED.
13
Pasos para cambiar el tamaño del almacenamiento:
1. Loggin como SYSDBA
2. Bajar la base de datos: Shutdown immediate
3. Subir la base de datos: startup upgrade
4. Ejecutar el script rdbms/admin/utl32k.sql connectado como SYS AS SYSDBA a la base de datos
5. Subir la base de datos en modo normal
6. Comprobar el cambio
https://www.oracle.com/technetwork/es/articles/sql/12cvarchar2rawnvarchar22172084esa.html
14
Vistas del Diccionario de datos …
• En Oracle 12C, Como es normal cuando se lanza una nueva versión. Se
Modificaron y Agregaron nuevas vistas del diccionario de datos ya sea para
suplir el acondicionamiento en este caso de la nueva arquitectura
implementada o para realizar mejoras y corregir errores.
Entre todos los cambios las que mas resaltan y en las que se nota una
diferencia con las versiones anteriores de Oracle son aquellas que están
relacionadas con la nueva arquitectura multitenant.
NOMBRE O LOGOTIPO
NOMBRE O LOGOTIPO
NOMBRE O LOGOTIPO
Soporte JSON…
• A partir de la versión Oracle Database 12 es posible trabajar con el formato JSON
dentro de nuestra base de datos relacional Oracle.
(JSON es un formato para la notación de objetos de JavaScript pero también permite
mantener un formato para estructurar datos no estructurados tal como hacemos con
XML, siendo fácil su lectura, escritura y parseo.)
*Para indicar que un campo almacenará un dato en formato JSON debemos crear un
check constraint sobre un campo de tipo CLOB o VARCHAR/CHAR. Los documentos
JSON suelen ser extensos por lo que se recomienda el uso de CLOB como tipo de dato.
*Si deseamos que los nombres de los atributos estén encerrados en doble comillas al
ingresarlo en el documento JSON debemos añadir la siguiente extensión: JSON
(STRICT).
NOMBRE O LOGOTIPO
NOMBRE O LOGOTIPO
NOMBRE O LOGOTIPO
NOMBRE O LOGOTIPO
Oracle Cloud…
• Oracle cloud es un servicio de computación en nube ofrecido por Oracle
Corporation que proporciona servidores, almacenamiento, redes, aplicaciones y
servicios a través de una red global de centros de datos administrados por Oracle
Corporation.
Estos servicios se utilizan para crear, implementar, integrar y extender la nube de
Oracle, Ahora con la tecnología multitenant implementada.
Todo esto permite a las compañías una reducción muy notable en cuestión a TI
debido a que tienen la posibilidad de pasar de invertir en hardware y hacerlo en
software el cual cuenta con muchas herramientas amigables e intuitivas.
NOMBRE O LOGOTIPO
Conclusiones :
23
NOMBRE O LOGOTIPO
Oracle 11 G
•Una versión de Oracle RDBMS estándar.
•Versión con arquitectura básica.
•No tiene bases de datos conectables.
•No hay arquitectura multiusuario.
•Sin servicio completo en la nube.
•Sin capacidades extendidas en memoria.
•No tiene soporte JSON.
•Comparativamente menor rendimiento y tiempo de respuesta.
Oracle 12 C
•Una versión RDBMS de Oracle de alto rendimiento y nivel empresarial.
•Versión con arquitectura mejorada.
•Tiene bases de datos conectables.
•Hay arquitectura multiusuario.
•Proporciona el servicio en la nube de la base de datos Oracle.
•Tiene capacidades mejoradas en memoria
•Soporte JSON
•Comparativamente mayor rendimiento y tiempo de respuesta.
•Upgrade en algunas Vistas del Diccionario de Datos
NOMBRE O LOGOTIPO