1. 程式人生 > >瞭解SAP HANA租戶庫Ⅱ

瞭解SAP HANA租戶庫Ⅱ

更多內容關注公眾號: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訪問時啟動/停止租戶。

 

但是,租戶資料庫管理員無法啟動/停止租戶資料庫。