Administrateur SAP HANA - Base de données mutualisée

Il est possible de configurer plusieurs bases de données dans un seul système HANA. Lorsque vous installez le système SAP HANA en mode conteneur multiple, vous pouvez configurer plusieurs bases de données isolées dans un seul système SAP HANA. C'est appeléMultitenant database containers.

Vous pouvez également convertir un système HANA à conteneur unique en plusieurs systèmes HANA de bases de données de conteneurs. Dans un système HANA à plusieurs conteneurs, chaque base de données s'exécute sur la même infrastructure et utilise les mêmes ressources informatiques. Cependant, chaque base de données contient les composants suivants -

  • Utilisateurs de la base de données
  • Repository
  • Catalog
  • Backups
  • Traces et journaux
  • Persistence

Tous les objets de la base de données - tables, schémas, vues de base de données, procédures SQL - sont séparés pour chaque base de données. Vous pouvez également exécuter des fonctions inter-bases de données dans une base de données mutualisée.

Dans le système SAP HANA, il contient plusieurs serveurs: serveur de noms, serveur d'index, préprocesseur et serveur XS. Avec plusieurs bases de données de conteneurs, différentes combinaisons des serveurs ci-dessus sont utilisées.

Le serveur de noms gère les détails du paysage du système et les bases de données système exécutent le serveur de noms. Le serveur de noms des bases de données mutualisées ne contient pas d'informations de topologie et ces informations sont stockées dans le catalogue de base de données client.

Le préprocesseur et le serveur de compilation s'exécutent sur les bases de données système car ils ne contiennent pas de données persistantes. Chaque base de données de locataire contient son propre serveur d'index et SAP HANA Classic Server s'exécute par défaut sur le serveur d'index de la base de données de locataire.

Vous pouvez voir l'architecture du système de conteneurs multiples SAP HANA dans la capture d'écran suivante. Chaque instance de base de données système s'exécute sur plusieurs hôtes pour fournir l'évolutivité et la disponibilité du système. Dans la configuration à plusieurs nœuds de calcul, lorsqu'un système tombe en panne, l'instance de secours échoue sur toutes les bases de données actives.

Dans la capture d'écran ci-dessus, vous pouvez voir 2 bases de données réparties sur trois hôtes dans un système de base de données à plusieurs conteneurs.

Dans l'architecture à conteneurs multiples, la base de données système est configurée au moment de l'installation d'un système à conteneurs multiples ou lorsque vous convertissez un système à conteneurs unique en système à conteneurs multiples. Ceci est utilisé pour gérer les informations sur le système dans son ensemble, ainsi que pour les bases de données des locataires. Il est utilisé pour l'administration centrale du système dans un environnement mutualisé.

La base de données système contient des données et des données utilisateur pour l'administration système et les outils d'administration SAP HANA tels que SAP HANA Studio pour se connecter à la base de données système. Toutes les tâches d'administration exécutées dans la base de données système s'appliquent à l'ensemble du système et vous pouvez également cibler la configuration pour une base de données client spécifique. La base de données système contient des informations de paysage complètes sur les composants Tenant, mais elle ne contient pas d'informations liées à la topologie.