SAP HANA Admin - Datenbank mit mehreren Mandanten
Es ist möglich, mehrere Datenbanken in einem einzigen HANA-System einzurichten. Wenn Sie das SAP-HANA-System im Mehrfachcontainermodus installieren, können Sie mehrere isolierte Datenbanken in einem einzigen SAP-HANA-System einrichten. Das nennt manMultitenant database containers.
Sie können ein einzelnes Container-HANA-System auch in mehrere Container-Datenbank-HANA-Systeme umwandeln. In einem HANA-System mit mehreren Containern wird jede Datenbank auf derselben Infrastruktur ausgeführt und verwendet dieselben Computerressourcen. Jede Datenbank enthält jedoch folgende Komponenten:
- Datenbankbenutzer
- Repository
- Catalog
- Backups
- Spuren und Protokolle
- Persistence
Alle Datenbankobjekte - Tabellen, Schemata, Datenbankansichten, SQL-Prozeduren - sind für jede Datenbank separat. Sie können auch datenbankübergreifende Funktionen in einer Datenbank mit mehreren Mandanten ausführen.
Im SAP-HANA-System enthält es mehrere Server - Nameserver, Indexserver, Präprozessor und XS-Server. Bei mehreren Containerdatenbanken werden verschiedene Kombinationen der oben genannten Server verwendet.
Der Nameserver verwaltet die Querformatdetails des Systems und die Systemdatenbanken führen den Nameserver aus. Der Nameserver von Datenbanken mit mehreren Mandanten enthält keine Topologieinformationen, und diese Informationen werden im Katalog der Mandantendatenbank gespeichert.
Präprozessor- und Kompilierungsserver werden in Systemdatenbanken ausgeführt, da sie keine persistenten Daten enthalten. Jede Mandantendatenbank enthält einen eigenen Indexserver, und SAP HANA Classic Server wird standardmäßig auf dem Indexserver der Mandantendatenbank ausgeführt.
Die Architektur des SAP HANA-Mehrcontainersystems sehen Sie im folgenden Screenshot. Jede Instanz der Systemdatenbank wird auf mehreren Hosts ausgeführt, um Skalierbarkeit und Systemverfügbarkeit zu gewährleisten. Wenn in einer Konfiguration mit mehreren Workern ein System ausfällt, schlägt die Standby-Instanz für alle aktiven Datenbanken fehl.
Im obigen Screenshot sehen Sie zwei Datenbanken, die auf drei Hosts in einem Datenbanksystem mit mehreren Containern verteilt sind.
In einer Architektur mit mehreren Containern wird die Systemdatenbank zum Zeitpunkt der Installation eines Systems mit mehreren Containern oder beim Konvertieren eines einzelnen Containersystems in ein System mit mehreren Containern eingerichtet. Dies wird zum Verwalten von Informationen über das gesamte System sowie für Mandantendatenbanken verwendet. Es wird für die zentrale Systemadministration in einer Umgebung mit mehreren Mandanten verwendet.
Die Systemdatenbank enthält Daten und Benutzerdaten für die Systemadministration und SAP HANA Administration Tools wie SAP HANA Studio, um eine Verbindung zur Systemdatenbank herzustellen. Alle Verwaltungsaufgaben, die in der Systemdatenbank ausgeführt werden, gelten für das gesamte System. Sie können auch die Konfiguration für eine bestimmte Mandantendatenbank festlegen. Die Systemdatenbank enthält vollständige Landschaftsinformationen zu Mandantenkomponenten, jedoch keine topologiebezogenen Informationen.