Можно настроить несколько баз данных в одной системе HANA. При установке системы SAP HANA в режиме нескольких контейнеров вы можете настроить несколько изолированных баз данных в одной системе SAP HANA. Это называется контейнером базы данных с несколькими арендаторами .
Вы также можете преобразовать систему HANA с одним контейнером в базу данных системы HANA с несколькими контейнерами. В системе HANA с несколькими контейнерами каждая база данных работает в одной и той же инфраструктуре и использует одни и те же вычислительные ресурсы. Тем не менее, каждая база данных содержит следующие компоненты —
- Пользователи базы данных
- вместилище
- Каталог
- Резервные копии
- Следы и журналы
- Упорство
Все объекты базы данных — таблицы, схемы, представления базы данных, процедуры SQL — являются отдельными для каждой базы данных. Вы также можете выполнять функции кросс-базы данных в многопользовательской базе данных.
В системе SAP HANA он содержит несколько серверов — Сервер имен, Сервер индексирования, Препроцессор и Сервер XS. При использовании нескольких контейнерных баз данных используются разные комбинации вышеуказанных серверов.
Сервер имен поддерживает подробную информацию о системе, а системные базы данных запускают сервер имен. Сервер имен многопользовательских баз данных не содержит информации о топологии, и эта информация хранится в каталоге баз данных арендаторов.
Препроцессор и сервер компиляции работают в системных базах данных, поскольку они не содержат постоянных данных. Каждая база данных арендатора содержит свой собственный сервер индексирования, и по умолчанию сервер SAP HANA Classic Server работает на сервере индексирования базы данных арендатора.
Вы можете увидеть архитектуру системы нескольких контейнеров SAP HANA на следующем снимке экрана. Каждый экземпляр системной базы данных работает на нескольких хостах для обеспечения масштабируемости и доступности системы. В конфигурации с несколькими рабочими в случае сбоя системы резервный экземпляр перестанет работать со всеми активными базами данных.
На приведенном выше снимке экрана вы можете видеть 2 базы данных, распределенные по трем хостам в системе с несколькими контейнерами.
В архитектуре с несколькими контейнерами системная база данных настраивается во время установки системы с несколькими контейнерами или при преобразовании системы с одним контейнером в систему с несколькими контейнерами. Это используется для управления информацией о системе в целом, а также для баз данных арендаторов. Он используется для централизованного системного администрирования в многопользовательской среде.
Системная база данных содержит данные и пользовательские данные для системного администрирования и инструменты администрирования SAP HANA, такие как SAP HANA Studio, для подключения к системной базе данных. Все задачи администрирования, выполняемые в системной базе данных, относятся ко всей системе, и вы также можете настроить конфигурацию для конкретной базы данных клиентов. База данных системы содержит полную информацию о компонентах Tenant, но не содержит информации о топологии.