Amministratore SAP HANA - Database multi-tenant

È possibile configurare più database in un unico sistema HANA. Quando si installa il sistema SAP HANA in modalità contenitore multiplo, è possibile configurare più database isolati in un unico sistema SAP HANA. Questo è chiamatoMultitenant database containers.

Puoi anche convertire un singolo sistema HANA del contenitore in più database del contenitore HANA. Nel sistema HANA a più contenitori, ogni database viene eseguito sulla stessa infrastruttura e utilizza le stesse risorse di elaborazione. Tuttavia, ogni database contiene i seguenti componenti:

  • Utenti del database
  • Repository
  • Catalog
  • Backups
  • Tracce e registri
  • Persistence

Tutti gli oggetti del database - tabelle, schemi, viste del database, procedure SQL - sono separati per ogni database. È inoltre possibile eseguire funzioni tra database nel database multi-tenant.

Nel sistema SAP HANA, contiene più server: Name Server, Index Server, Preprocessor e XS Server. Con più database contenitore, vengono utilizzate diverse combinazioni dei server di cui sopra.

Il server dei nomi conserva i dettagli del paesaggio del sistema e i database di sistema eseguono il server dei nomi. Il server dei nomi dei database multi-tenant non contiene informazioni sulla topologia e queste informazioni sono archiviate nel catalogo del database tenant.

Il preprocessore e il server di compilazione vengono eseguiti sui database di sistema poiché non contengono dati persistenti. Ogni database tenant contiene il proprio server di indicizzazione e SAP HANA Classic Server viene eseguito sul server di indicizzazione del database tenant per impostazione predefinita.

È possibile visualizzare l'architettura del sistema a più contenitori SAP HANA nello screenshot seguente. Ogni istanza del database di sistema viene eseguita su più host per fornire scalabilità e disponibilità del sistema. Nella configurazione con più worker, quando un sistema si guasta, l'istanza in standby eseguirà il failover su tutti i database attivi.

Nello screenshot sopra, puoi vedere 2 database distribuiti su tre host in più sistemi di database di contenitori.

In un'architettura a più contenitori, il database di sistema viene impostato al momento dell'installazione di un sistema a più contenitori o quando si converte un sistema a contenitore singolo in un sistema a più contenitori. Viene utilizzato per gestire le informazioni sul sistema nel suo insieme e anche per i database tenant. Viene utilizzato per Central System Administration in ambienti multi-tenant.

Il database di sistema contiene dati e dati utente per l'amministrazione del sistema e strumenti di amministrazione SAP HANA come SAP HANA Studio per connettersi al database di sistema. Tutte le attività di amministrazione eseguite nel database di sistema si applicano all'intero sistema ed è anche possibile indirizzare la configurazione per un database tenant specifico. Il database di sistema contiene informazioni panoramiche complete sui componenti Tenant, tuttavia non contiene informazioni relative alla topologia.