SAP Hana Mutli Container Database
An SAP HANA system installed in multiple-container mode can contain
several multi-tenant database containers. Otherwise, it is a
single-container system. Single-container systems can be converted to
multiple-container systems.A multiple-container system always has
exactly one system database, used for central system administration, and
any number of multi-tenant database containers (including zero),also
called tenant databases.An SAP HANA system installed in
multiple-container mode is identified by a single system ID (SID).
Databases are identified by a SID and a database name.
In a multiple-container system, only the system database runs the name server. The name server contains landscape information about the system as a whole, including which tenant databases exist. It also provides index server functionality for the system database. Unlike the name server in a single-container system, the name server of the system database in a multiple-container system does not own topology information. That is, it does not own information about the location of tables and table partitions in databases. Database-related topology information is stored in the relevant tenant database catalog.Tenant databases only require their own index server. Servers that do not persist data, such as the compile server and the pre-processor server, run on the system database and serve all databases.All the databases in a multiple-container system share the same installation of database system software, the same computing resources, and the same system administration.
They have the following features:
If you use a multiple-container system, you have one system database and any number of tenant databases. Multiple applications run in different tenant databases. You can use this deployment option to replace existing MCOS on-premise scenarios.
SYSTEM DB
The system database is created during either installation of a multiple-container system or during the conversion from a single-container system to a multiple-container system. The system database contains information about the system as a whole, as well as all its tenant databases. It is used for central system administration. It contains the data and users for system administration. System administration tools, such as the SAP HANA cockpit or the SAP HANA studio, can connect to this database. The system database stores overall system landscape information, including information on the tenant databases that exist in the system. However, it doesn’t own database-related topology information, that is, information about the location of tables and table partitions in databases. Database-related topology information is stored in the relevant tenant database catalog.
Administration tasks performed in the system database apply to the system as a whole and to all of its databases (for example, system-level configuration settings). Alternatively, it can target specific tenant databases (for example, backup of a tenant database). the following information about the system database:
The system database is not a database with full SQL support.
In a multiple-container system, only the system database runs the name server. The name server contains landscape information about the system as a whole, including which tenant databases exist. It also provides index server functionality for the system database. Unlike the name server in a single-container system, the name server of the system database in a multiple-container system does not own topology information. That is, it does not own information about the location of tables and table partitions in databases. Database-related topology information is stored in the relevant tenant database catalog.Tenant databases only require their own index server. Servers that do not persist data, such as the compile server and the pre-processor server, run on the system database and serve all databases.All the databases in a multiple-container system share the same installation of database system software, the same computing resources, and the same system administration.

- Shared installation of database system software
- Tenant databases are identified by name or port.
- Additive sizing for all tenant database
- Strong isolation features, so that each tenant database has the following:
- Database administration and end users, database catalog, repository, persistence,backups, traces, and logs
- Tenants memory sizing and CPU consumption, which can be configured independently
- Integration with SAP HANA data center operation procedures, housekeeping, backups, and so on
If you use a multiple-container system, you have one system database and any number of tenant databases. Multiple applications run in different tenant databases. You can use this deployment option to replace existing MCOS on-premise scenarios.
SYSTEM DB
The system database is created during either installation of a multiple-container system or during the conversion from a single-container system to a multiple-container system. The system database contains information about the system as a whole, as well as all its tenant databases. It is used for central system administration. It contains the data and users for system administration. System administration tools, such as the SAP HANA cockpit or the SAP HANA studio, can connect to this database. The system database stores overall system landscape information, including information on the tenant databases that exist in the system. However, it doesn’t own database-related topology information, that is, information about the location of tables and table partitions in databases. Database-related topology information is stored in the relevant tenant database catalog.
Administration tasks performed in the system database apply to the system as a whole and to all of its databases (for example, system-level configuration settings). Alternatively, it can target specific tenant databases (for example, backup of a tenant database). the following information about the system database:
The system database is not a database with full SQL support.
- The system database cannot be distributed across multiple hosts: scale-out is not
possible. - If you need a full-featured SAP HANA database in a multiple-container system, then you must create at least one tenant database.
- The system database can show monitoring data from tenant databases (views in the
schema SYS_DATABASES), but it can never show actual content from tenant databases.
Comments
Post a Comment