Las bases de datos tipo Tenant son múltiples partes aisladas en un sistema SAP HANA.
Es posible tener un determinado número de base de datos tenant en un sistema. Además de estas, SAP HANA incluye UNA base de datos del sistema, que es usada para la administración general del entorno.
Desde el punto de vista administrador, existe una diferencia entre las tareas llevadas a cabo a nivel de sistema y aquellas realizadas a nivel base de datos.
En un sistema SAP HANA, todas las bases de datos tipo tenant comparte la misma instalación del software de la base de datos del sistema, misma administración del sistema y los mismos recursos computacionales; pero cada una está totalmente aislada con las siguientes características propias:
- Establecimiento de usuarios de la base de datos
- Catálogo de la base de datos
- Persistencia
- Respaldos
- Trace y logs
Arquitectura de servidor de una base de datos Tenant
Las bases de datos en un sistema SAP HANA corren diferentes combinaciones de servidores, por ejemplo, el name server, indexserver, preprocessor server, etc. El más importante es indexserver ya que contiene las direcciones de almacenamiento de datos actuales y los motores para el procesamiento de los mismos.
El name server corre solo en la base de datos del sistema. El name server contiene información del entorno, incluyendo el de las bases de datos existentes. Éste no contiene información de la ubicación de tablas y particiones en las bases de datos tenant. La información relacionada con cada base de datos es almacenada en su correspondiente catálogo de base de datos.
Base de datos del sistema
Cada sistema HANA tiene exactamente una base de datos del sistema, la cual contienen datos y usuarios para administración del sistema. Herramientas de administración como SAP HANA COCKPIT, pueden conectarse a la base de datos y realizar ajustes a esta información. La base de datos del sistema almacena de manera general la información del entorno incluyendo conocimiento de las bases de datos tipo tenant existentes, sin embargo, no contiene información topológica relacionada a cada base de datos. La información topológica refiere a datos sobre la ubicación de tablas y particiones. Esta información es guardada en el catálogo de la base de datos, como se mencionó previamente.
¿Qué es importante recordar acerca de la base de datos del sistema?
- No tiene la misma funcionalidad de una base de datos tipo tenant
- No es una base de datos con soporte completo de SQL
- No puede distribuirse en diferentes hosts
- Si se quiere una funcionalidad completa de un sistema HANA, es necesario crear al menos una base de datos tenant
- No soporta bibliotecas de funciones de aplicación ni aplicaciones SAP liveCache
- No puede moverse o copiarse a otro host
- Las opciones de SAP HANA pueden correr únicamente en las bases de datos tenant
- Las funcionalidades pueden ser únicamente restringidas o deshabilitadas en alto nivel por bases de datos tenant