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)以连接到系统数据库.在系统数据库中执行的所有管理任务都适用于整个系统,您还可以定位特定租户数据库的配置.系统数据库包含有关租户组件的完整格局信息,但它不包含与拓扑相关的信息.