Multitenant DB Container Management

Das SAP-HANA-System kann in einem einzelnen Container-Datenbanksystem oder einem System mit mehreren Containern konfiguriert werden. Um Mandantendatenbanken einzurichten, sollte Ihr System im Mehrfachcontainermodus konfiguriert werden. Sie können auch einen einzelnen Containermodus in einen Mehrfachcontainermodus konvertieren, bevor Sie eine Mandantendatenbank erstellen und konfigurieren.

Wenn das SAP-HANA-System im Mehrfachcontainermodus installiert wird, wird zunächst nur die Systemdatenbank erstellt. Mandantendatenbanken werden vom Administrator erstellt und können später konfiguriert werden.

Sie können ein SAP-HANA-System mithilfe des residenten Programms SAPBAN Database Lifecycle Manager (HDBLCM) in der grafischen Benutzeroberfläche konvertieren, um Datenbankcontainer mit mehreren Mandanten zu unterstützen.

Wenn Sie ein Einzelcontainersystem mit HDBLCM in einen Datenbankcontainer mit mehreren Mandanten konvertieren, kann dies nicht rückgängig gemacht werden.

Sie können den SAP HANA Database Lifecycle Manager unter der folgenden URL in einem Webbrowser öffnen.

https://hostname:1129/lmsl/HDBLCM/HDB/index.html

Sie können diesen Browser auch in SAP HANA Studio öffnen. Klicken Sie mit der rechten Maustaste auf HANA-System → Lifecycle Management → Platform Lifecycle Management → SAP HANA Platform Lifecycle Management.

Sie können die Konvertierung eines einzelnen Containers in ein Datenbanksystem mit mehreren Mandanten auch mit SAP HANA Cockpit durchführen. Navigieren Sie zu SAP HANA Platform Lifecycle Manager.

Klicken Sie auf In Multitenant-Datenbankcontainer konvertieren (siehe folgenden Screenshot).

Erstellen einer Mandantendatenbank

Mit dem SAP-HANA-Cockpit können Sie eine Mandantendatenbank im SAP-HANA-Mehrfachcontainersystem erstellen. Eine Mandantendatenbank kann bei Bedarf aus der Systemdatenbank erstellt werden. Eine Mandantendatenbank enthält alle Daten - einschließlich Benutzer-, Konfigurations- und Verbindungseigenschaften des ursprünglichen Systems.

Step 1 - Um eine Mandantendatenbank zu erstellen, müssen Sie zur Datenbankverwaltungs-App von SAP HANA Cockpit navigieren.

Step 2 - Um auf diese Kachel im SAP HANA Cockpit zugreifen zu können, muss Ihnen die folgende Rolle zugewiesen sein: sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin

Step 3 - In der Fußzeilensymbolleiste müssen Sie zum Menü Überlauf → Mandantendatenbank erstellen navigieren.

Step 4- Geben Sie den Namen der Mandantendatenbank und das Systembenutzerkennwort ein. Sie können auch den Betriebssystembenutzer und die Gruppe der Mandantendatenbanken angeben.

Sie können beim Erstellen einer Mandantendatenbank verschiedene optionale Felder auswählen, z. B. das Erstellen eines Betriebssystembenutzers oder das Hinzufügen einer Mandantendatenbank zu einer Gruppe und vieles mehr.

Step 5 - Wenn Sie den Assistenten abgeschlossen haben, klicken Sie auf Mandantendatenbank erstellen. Es kann einige Zeit dauern, bis der Erstellungsprozess abgeschlossen ist.

Zur Verwaltung der Datenbank-App im SAP-HANA-Cockpit wurde eine neue Datenbank hinzugefügt, die erstellt wurde. Sie können die neu erstellte Mandantendatenbank auch mit dem Befehl Datenbankansicht überprüfen.

SELECT * FROM "PUBLIC"."M_DATABASES

Ein HANA-Datenbankadministrator kann die Mandantendatenbanken entweder einzeln oder alle auf einmal starten oder stoppen, indem er das gesamte System startet / stoppt. Eine Mandantendatenbank, die einzeln gestoppt wird, kann nicht mit dem gesamten System gestartet werden, und Sie müssen sie einzeln starten.

Wählen Sie die Mandantendatenbank, die Sie starten und stoppen möchten, unter Datenbank-App verwalten in HANA Cockpit aus. Klicken Sie auf Mandantendatenbank starten / Mandantendatenbank stoppen, um einen Start und Stopp durchzuführen.