SAP HANA Admin – 多租户数据库
SAP HANA Admin – 多租户数据库
可以将多个数据库设置到单个 HANA 系统中。当您以多容器模式安装 SAP HANA 系统时,您可以在单个 SAP HANA 系统中设置多个独立的数据库。这称为多租户数据库容器。
您还可以将单个容器 HANA 系统转换为多个容器数据库 HANA 系统。在多容器 HANA 系统中,每个数据库都运行在相同的基础架构上,使用相同的计算资源。但是,每个数据库都包含以下组件 –
- 数据库用户
- 存储库
- 目录
- 备份
- 跟踪和日志
- 坚持
所有数据库对象——表、模式、数据库视图、SQL 过程——对于每个数据库都是独立的。您还可以在多租户数据库中执行跨数据库功能。
在 SAP HANA 系统中,它包含多个服务器——名称服务器、索引服务器、预处理器和 XS 服务器。对于多个容器数据库,使用上述服务器的不同组合。
名称服务器维护系统的环境详细信息,系统数据库运行名称服务器。多租户数据库的名称服务器不包含拓扑信息,此信息存储在租户数据库目录中。
预处理器和编译服务器在系统数据库上运行,因为它们不包含持久数据。每个租户数据库都包含自己的索引服务器,SAP HANA Classic Server 默认运行在租户数据库的索引服务器上。
您可以在以下屏幕截图中看到 SAP HANA 多容器系统的架构。系统数据库的每个实例都运行在多台主机上,以提供可扩展性和系统可用性。在多工作器配置中,当系统出现故障时,备用实例将故障转移所有活动数据库。
在上面的屏幕截图中,您可以看到 2 个数据库分布在多个容器数据库系统中的三个主机上。
在多容器架构中,系统数据库是在安装多容器系统或将单个容器系统转换为多容器系统时建立的。这用于管理有关整个系统的信息,也用于租户数据库。它用于多租户环境中的中央系统管理。
系统数据库包含用于系统管理和 SAP HANA 管理工具(如 SAP HANA Studio)连接到系统数据库的数据和用户数据。在系统数据库中执行的所有管理任务适用于整个系统,您还可以针对特定租户数据库的配置。系统数据库包含有关租户组件的完整景观信息,但不包含拓扑相关信息。