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



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

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

  • 数据库用户
  • 存储库
  • 目录
  • 备份
  • 跟踪和日志
  • 持久性

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

在 SAP HANA 系统中,它包含多个服务器——名称服务器、索引服务器、预处理器和 XS 服务器。使用多个容器数据库时,会使用上述服务器的不同组合。

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

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

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

Multitenant

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

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

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

广告