logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Introducción al multitenant

Selecciona el idioma :

Este video solo está disponible para los alumnos que han adquirido el curso

Introducción al multitenant


El MULTI-TENANT es una arquitectura de software basada en una única instancia. Una única implementación desde un servidor que se encuentra a disposición de los variados clientes y usuarios. A pesar de lo complejo del concepto, lo cierto es que muchos usuarios están recurriendo a diario a entornos construidos en base a la arquitectura MULTI-TENANT.

Sin ir más lejos, se basan en el MULTI-TENANT las principales propiedades de gigantes como:

  • Google
  • Facebook
  • Amazon

Una característica distintiva de esta arquitectura, es que aprovecha mejor los recursos de nuestra máquina, cuando queremos tener más de una base de datos.

Recordemos que con la arquitectura general, al tener varias bases de datos, cada una va a tener su instancia y ficheros, y esto en que va a incidir, en que vamos a tener repetidos los procesos BACKGROUND y la memoria. Pues precisamente desde la versión 12 de Oracle, tenemos la posibilidad de utilizar la estructura MULTITENANT para casos en los que vamos a tener varias bases de datos.

Para entender un poco el funcionamiento vamos a apoyarnos del siguiente esquema:

  • Lo primero que debemos saber es que una MULTI-TENANT tiene un

CONTAINER DATABASE: Que va a ser la base de datos que va a contener varios PLUGGLABLES, que lo veremos en unos instantes.

Que va a contener, pues una:

  • INSTANCIA
  • Con la memoria SGA
  • Y los procesos BACKGROUND

Luego va a tener un contenedor ROOT, que este a su vez va a contener componentes que son comunes para las PDB, tales como los que mostramos en la diapositiva, ficheros de control, redolog, de datos etc. Luego vamos a tener las.

PLUGGABLE DATABASE: Que van a ser estas, pues para entenderlo de alguna forma, la CBD, va a ser la base de datos matriz o madre, y las PDB van a ser las bases de datos hijas.

Vamos a tener varias PDB, como ejemplo tenemos la:

  • PDB SEED, que va a ser una base de datos plantilla, para a partir de esta crear otras, como las que mostramos de ejemplo: la PDB1 y la PDB2.

Las PDB lo que van a almacenar son lo


introduccion multitenant

Publicaciones Recientes de oracle dba

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?