La función MDC (Multitenant Database Architecture) se introdujo a partir de la versión SAP HANA 1.0 SPS09. Esta función permite alojar varias bases de datos de SAP HANA (Tenant) en un solo sistema SAP HANA. 

Todos los Tenants en el mismo sistema comparten los mismos recursos del sistema (memoria y núcleos de CPU) pero cada Tenant está completamente aislado con sus propios usuarios de base de datos, catálogo, repositorio, persistencia (archivos de datos y archivos de registro) y servicios para que, por ejemplo, puede ejecutar tanto SAP Business One como SAP Business Warehouse (BW) en un mismo sistema SAP HANA.

A partir de SAP HANA 2.0 SPS 01, los contenedores de bases de datos multiusuario (MDC) serán el único modo operativo para los sistemas SAP HANA. Esto significa que si actualiza a SAP HANA 2.0 SPS 01, ya no podrá ejecutar un sistema HANA de contenedor único.

Ahora veremos como agregar un nuevo tenant a nuestra instancia de HANA.


1.- Ingresar desde HANA Studio como SYSTEMDB con el usuario de SYSTEM.


2.- Abrimos una nueva consola de SQL.


3.- Conforme a lo que dicta el manual ejecutamos la sentencia:

CREATE DATABASE NDB2 SYSTEM USER PASSWORD MyPaswword1;
Lenguaje del código: SQL (Structured Query Language) (sql)

Donde ‘NDB2‘ es el nombre de nuestro nuevo Tenant, ‘SYSTEM‘ es el usuario a registrar para este Tenant y ‘MyPaswword1‘ la contraseña del mismo.

Después de unos segundos/minutos obtendremos el mensaje de confirmación de la creación del Tenant.

Statement 'CREATE DATABASE NDB2 SYSTEM USER PASSWORD MyPaswword1' 
successfully executed in 1:29.553 minutes  (server processing time: 1:29.552 minutes) - Rows Affected: 0 
Lenguaje del código: JavaScript (javascript)

Ahora ya disponemos de un nuevo Tenant, con bases de datos, usuarios, repositorios y servicios independientes.


Me interesa tu opinión, no olvides dejar tu comentario.
Si tienes algún problema, siempre puedes generar un post en nuestro foro.