Fundamentos de la arquitectura multiusuario y bases de datos enchufables en 12c oráculo

Una de las novedades más hablado de Oracle 12c es bases de datos multiusuario.

También han llegado a ser conocido como bases de datos enchufables. Si usted no ha oído hablar de la nube, usted debe haber estado viviendo bajo una roca durante los últimos años. los c en 12c significa nube.

Sirviendo recursos informáticos y aplicaciones en la nube está de moda en estos días. Si lo hace, reduce los gastos de capital para las empresas y tiene beneficios fiscales inmediatos también. Por lo tanto, las empresas tienen una gran cantidad de incentivos para tomar ventaja de la computación en nube.

Una de las tecnologías que realmente ha despegado con la revolución de cloud computing es virtualización. El uso de máquinas virtuales talladas en máquinas físicas más grandes y el aprovechamiento de la concesión de licencias fraccionada reduce aún más los costes para las empresas. Oracle bases de datos multiusuario fueron desarrollados para ayudar a las empresas se aprovechan de todas estas tecnologías y ahorro de costes.

La opción Multitenant de Oracle 12c tiene licencia. Como siempre, consulte con su representante de ventas de Oracle para los gastos. Una vez más, sin embargo, asegúrese de que está consciente de la rentabilidad de la inversión que esta característica puede ofrecerte.

¡Tienes que ser consciente de los nuevos tipos de bases de datos que ahora son parte de una arquitectura multiusuario:

  • Base de datos de contenedores (CDB): La base de datos principal que contiene varias bases de datos conectados-in. Muchas operaciones se pueden realizar en el nivel de contenedor para reducir los costes de gestión. Una base de datos se crea ya sea como un BDC o un no-CDB.

  • Base de Datos de conectable (AP): Un conjunto de esquemas, objetos y objetos que no son de esquema que se pueden conectar y desconectado de una base de datos contenedor. El PDB parece OracleNet y usuarios finales como una base de datos en sí mismo, pero es administrado en realidad dentro de un recipiente que puede tener muchas PDBs.

  • Base de datos semilla (semilla AP): Un AP predeterminada que el sistema utiliza como plantilla para el suministro de forma rápida otros PDBs creados por el usuario. Internamente, se llama AP $ SEED.

La opción Multitenant ayuda a lograr lo siguiente:

  • La alta densidad de consolidación: Muchas bases de datos pueden compartir procesos de la memoria y de fondo.

  • Aprovisionamiento: Una base de datos puede ser desconectado de un medio ambiente y conectado a otro, o clonado con comandos SQL en tan sólo unos segundos. Incluso se pueden conectar a través de los sistemas operativos y chipsets.

  • Parches y actualizaciones: Puede asignar una base de datos, simplemente desenchufando de un recipiente sin parchear y conectarlo a otro contenedor parcheado.

  • Manejo de muchas bases de datos como uno: Usted puede hacer tareas como la copia de seguridad y parches en la base de datos principal de contenedores en lugar de las bases de datos enchufables individuales.

  • Administracion de recursos: La función de Administrador de recursos de Oracle puede trabajar a nivel de base de datos enchufable para gestionar la competencia de recursos entre las bases de datos en el entorno.

Otra cosa a destacar es que una base de datos enchufable es totalmente compatible con un no-CDB. De hecho, Oracle tiene algo que está llamando a la AP / no CDB garantía de compatibilidad, que establece que cualquier cosa que haría en un no-CDB también funcionaría en un AP. Esta garantía de compatibilidad es importante cuando se trata de cosas como la certificación de productos de proveedores de terceros para trabajar en una arquitectura multiusuario.

Cómo crear un entorno de base de datos multiusuario en Oracle 12c

Al crear una base de datos, debe designar como un BDC o no CDB para que sea capaz de soportar la arquitectura multiusuario. El siguiente conjunto de ejemplos que usted camina a través de los pasos para crear una base de datos contenedor con el DBCA. Sólo hay un paso que diferencia a un BDC de un no-CDB cuando se utiliza el DBCA.

Siguiendo el camino avanzado de creación de una base de datos, lo primero que se puede notar es una casilla de verificación para crear la base de datos de contenedores en el paso 4 de 13.

imagen0.jpg

También puede elegir el número de PDBs creados en este momento. También puede optar por crear una base de datos de contenedores vacíos sin bases de datos enchufables en el inicio. El resto de los pasos son más o menos lo mismo que cuando se crea un no-CDB.

Cómo iniciar y detener las bases de datos enchufables en Oracle 12c

Debido a la arquitectura instancia de bases de datos enchufables es completamente diferente de una base de datos no-contenedores, uno podría imaginar que la gestión de su estado de preparación es también diferente. Bueno, es verdad. Vamos a empezar por mirar el propio CDB.

La primera cosa a recordar es que debido a que el CDB mantiene la instancia para la que todos comparten PDBs, esa instancia debe estar activo y abierto para que la gente sea capaz de conectarse a los PDB. Inicio y detención de la CDB no es diferente de no-CDB.

La siguiente cosa a recordar es que cuando se inicia un BDC, todos sus PDBs asociados se quedan en el estado MOUNT, lo que significa que, por defecto, no se abren con el CDB. Desafortunadamente, 12cR1 no ofrece una opción para cambiar este comportamiento.

Sin embargo, 12c proporciona un nuevo tipo de disparador que se disparará si detecta una abertura CDB y luego abrir PDBs especificados. Consulte la documentación de Oracle para obtener más información sobre cómo configurar esto.

Después de empezar y abrir un BDC, puede abrir cualquier PDBs correspondientes, así:

SQL> alter database devpdb1 base de datos abierta-enchufable enchufable alterado.

O:

SQL> alter database enchufable toda la base de datos open-enchufable alterado.

Para cerrar PDBs, usted puede hacer básicamente lo contrario de los comandos anteriores:

SQL> altera enchufable devpdb1 base de datos de la base de datos de cerca enchufable alterado.

O:

SQL> alter database enchufable todo primer enchufable base de datos alterados.

Puede utilizar el V $ PDBS vista diccionario de datos para obtener información sobre la disposición de los PDB.




» » » Fundamentos de la arquitectura multiusuario y bases de datos enchufables en 12c oráculo