SAP HANA 管理员 - 多租户数据库


可以在单个 HANA 系统中设置多个数据库。当您以多容器模式安装 SAP HANA 系统时,您可以在单个 SAP HANA 系统中设置多个隔离的数据库。这称为多租户数据库容器

您还可以将单个容器HANA系统转换为多个容器数据库HANA系统。在多容器HANA系统中,每个数据库运行在相同的基础设施上并使用相同的计算资源。但是,每个数据库都包含以下组件 -

  • 数据库用户
  • 存储库
  • 目录
  • 备份
  • 痕迹和日志
  • 坚持

所有数据库对象(表、模式、数据库视图、SQL 过程)对于每个数据库都是独立的。您还可以在多租户数据库中执行跨数据库功能。

在SAP HANA系统中,它包含多个服务器——Name Server、Index Server、Preprocessor和XS Server。对于多个容器数据库,使用上述服务器的不同组合。

名称服务器维护系统的景观详细信息,系统数据库运行名称服务器。多租户数据库的名称服务器不包含拓扑信息,该信息存储在租户数据库目录中。

预处理器和编译服务器在系统数据库上运行,因为它们不包含持久数据。每个租户数据库都包含自己的索引服务器,SAP HANA Classic Server 默认运行在租户数据库的索引服务器上。

您可以在下面的屏幕截图中看到 SAP HANA 多容器系统的架构。系统数据库的每个实例都运行在多个主机上,以提供可扩展性和系统可用性。在多工作配置中,当系统发生故障时,备用实例将故障转移所有活动数据库。

多租户

在上面的屏幕截图中,您可以看到多容器数据库系统中分布在三个主机上的 2 个数据库。

在多容器架构中,系统数据库是在安装多容器系统时或将单容器系统转换为多容器系统时设置的。这用于管理整个系统以及租户数据库的信息。它用于多租户环境中的中央系统管理。

系统数据库包含系统管理和 SAP HANA 管理工具(例如 SAP HANA Studio)连接到系统数据库的数据和用户数据。在系统数据库中执行的所有管理任务都适用于整个系统,您还可以针对特定租户数据库进行配置。系统数据库包含有关租户组件的完整景观信息,但不包含拓扑相关信息。