了解SAP HANA租户库Ⅱ

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SAPmatinal/article/details/82625515

更多内容关注公众号:SAPtechnical 

点击进入:了解SAP HANA租户库Ⅱ

从第一篇《了解SAP HANA租户库Ⅰ》的介绍中我们了解到,SAP HANA 2.0 SPS01已经把多租户作为默认选项了,单容器租户将不是默认配置,因此,如果将单个容器系统从任何较低版本升级到HANA 2.0 SPS01,系统将自动转换为多租户系统。

当安装完成后,系统进会创建SYSTEMDB。而nameserver和其他非持久性服务仅在SYSTEMDB上可用。Indexserver和其他持久性服务仅在租户数据库上可用。并且当SYSTEM DB关闭时,所有的租户库也会关闭。还有就是默认情况下不启用跨数据库访问。

在SAP HANA中可以创建多少个租户库呢。这里我们分析的主要限制是每个租户数据库(CPU,内存)所需的资源。 此外,在3XX99之前可用端口3XX40存在限制,因此默认情况下,每个实例最多可包含20个租户数据库。那么,如果客户方配置有足够的资源,是否可以突破20个租户库的限制呢,我们可以通过保留更多实例的端口号来增加此数量。通过配置属性global.ini - [multidb] - reserved_instance_numbers来完成此操作。此属性的默认值为0,如果将值更改为1,则可以使用另一个实例的端口号(例如,如果第一个实例为00,则为30040-30199)。如果将其更改为2,则可以使用另外两个实例的端口号(例如,如果第一个实例为00,则为30040-30299)。

通常,在租户库设置上,SAP给出的建议是要设置分配限制,但是如果没有设置分配限制,在一个租户库上发生内存不足的现象,也会导致其他租户库出现内存不足的现象。如果要限制特定租户的内存分配,建议限制使用该参数global.ini - > [memorymanager] - > allocationlimit。

只有具有DATABASE ADMIN系统特权的System DB用户才能使用以下SQL启动/停止租户数据库。

ALTER SYSTEM STOP DATABASE <database_name>

ALTER SYSTEM START DATABASE <database_name>

我们还可以使用SAP HANA Cockpit在通过System DB访问时启动/停止租户。

但是,租户数据库管理员无法启动/停止租户数据库。

猜你喜欢

转载自blog.csdn.net/SAPmatinal/article/details/82625515