Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oracle 12c)
Pues bien , ya que salió la nueva versión de Oracle, era obvio que mencionáramos
algunas nuevas características..
Estadísticas dinámicas
Durante la compilación de una sentencia SQL, el optimizador puede chequear todas las
estadísticas sobre las tablas de la sentencia SQL y puede decidir si las utiliza o no , si no
utiliza las estadísticas para una tabla en particular o alguna de esta no posee estadísticas,
Oracle generará estadísticas dinámicas con el método del Sampling, estás estadísticas
permanecerán hasta las subsiguientes ejecuciones de la sentencia y el optimizador las
puede utilizar cuando estime conveniente.
¿Para qué ocupar está característica? Pues para parcelar un poco el uso de CPUs por
parte de una cantidad X de base de datos.
Arquitectura Multitenant
Las arquitecturas multitenant (multi-propietario) es una filosofía de software cada vez
más usada para aquellas empresas que dan servicios de SaaS (Software as a Service), el
principio básico de esto es el siguiente , una instancia del Software es ejecutada en un
servidor y desde aquí se da el servicio a múltiples clientes . Si lo pensamos del lado de
Oracle significa que cada cliente comparte un motor de datos, pero los datos de cada
cliente están totalmente separados uno de otros, o sea, colocamos muchas bases de datos
en un mismo lugar, todas operadas por un mismo RDBMS.
Toda esta arquitectura multitenant , hace que sea muy fácil para los clientes hacer una
consolidación de sus bases de datos y trabajar muchas como una.
Lo anterior implica que me puedo llevar una base no-CDB (Que no pertenezca a un
Container Database) hacía otra base no-CDB, o una PDB a una no-CDB, o una base no-
CDB a una PDB.
- B*Tree o Bitmap
- Unique o NoUnique
- De acuerdo al tipo de partición en que están involucrados los campos
La única condición es que sólo uno de ellos tiene que estar visible.
- Cuando la base de datos primaria es una CDB , todas las bases StandBy en la
configuración del broker deben ser también CDBs
- Cuando una configuración de Broker es hecha en base a CDBs , todas las acciones del
Broker deben ser efectuadas a nivel de root , no a nivel de cada PDB (Pluggable
Database)
- Para administrar un ambiente MULTITENANT se debe tener el rol CDB_DBA
Una vez que se han tomado los datos estadísticos, se puede hacer un Database Replay
sobre el CDB y así poder medir de forma significativa los cambios hacía una nueva
estructura de base de datos
Inventario consultable
Cada vez que queríamos saber los parches de nuestra base de datos, teníamos que irnos
al sistema operativo y ejecutar un opath -lsinventory , desde Oracle 12c, se adjunta un
nuevo package llamado DBMS_QOPATCH, con el cual se puede consultar a través de
SQL, los distintos parches aplicados a nuestra plataforma RDBMS
Privilegio SYSBACKUP
A partir de Oracle12c nace un nuevo privilegio llamado SYSBACKUP, con el se
pueden hacer actividades a través del comando RMAN , sin necesidad de tener
habilitado el rol SYSDBA, con esto separamos los roles desde la persona que hace la
administración de la base hasta la persona que lleva a cabo los respaldos.