Caso d'uso · SAP HANA

Monitoraggio SAP HANA, con un'utenza che legge soltanto

SUPtime interroga HANA via SQL con un'utenza dedicata di sola lettura e mette memoria, query lente, backup e dischi accanto alle sonde Basis dello stesso sistema.

M_SERVICE_MEMORYM_BACKUP_CATALOGSTATISTICS_CURRENT_ALERTSM_SYSTEM_REPLICATIONM_LICENSESM_XS_APPLICATIONS

Cosa legge

Le viste di sistema, una per una

Ogni valore ha una sorgente precisa. Senza le credenziali del database, la scheda lo dichiara invece di mostrare numeri.

SorgenteCosa mostra
M_SERVICE_MEMORYMemoria usata dai servizi HANA
M_HOST_RESOURCE_UTILIZATIONCPU e memoria dell'host
M_SQL_PLAN_CACHELe query più lente
M_TABLES · M_TABLE_PERSISTENCE_STATISTICSLe tabelle più grandi
M_BACKUP_CATALOGEsito ed età dell'ultimo backup
M_DISKSOccupazione dei dischi dati e log: se si riempiono, HANA si ferma
M_BLOCKED_TRANSACTIONS · M_TRANSACTIONSTransazioni bloccate e chi le blocca
_SYS_STATISTICS.STATISTICS_CURRENT_ALERTSAlert dello statistics server, con la spiegazione e l'azione consigliata da SAP
M_SYSTEM_REPLICATIONStato della replica di sistema: attiva, in errore, o non configurata
M_LICENSESLimite di memoria e scadenza della licenza
M_DELTA_MERGE_STATISTICS · M_LOG_SEGMENTS · M_SAVEPOINTSDelta merge falliti, log segment non liberati, fase critica dei savepoint
M_TABLE_PARTITIONS · M_OUT_OF_MEMORY_EVENTS · M_CS_UNLOADSTabelle vicine al limite di righe per partizione, eventi di out of memory, unload causati da memoria bassa
SYS.USERS (utenza propria)Se l'utenza di monitoraggio è ancora attiva, i suoi ruoli, quando scade
M_XS_APPLICATIONS · M_XS_APPLICATION_ISSUESApplicazioni XS Classic ed errori di attivazione
M_XS_SESSIONS · _SYS_XS.JOB_LOGSessioni e job XS Classic

Ogni mattina

Le domande di un Basis su HANA

Il backup di stanotte è andato?

Esito ed età dell'ultimo backup dal catalogo: un backup vecchio si vede prima che serva.

I dischi reggono?

Occupazione dei dischi dati e log. Un volume pieno ferma il database: meglio saperlo con margine.

Chi sta consumando memoria?

Memoria per servizio e risorse dell'host, lette a ogni polling.

Cosa rallenta il sistema?

Query più lente dalla plan cache, tabelle più grandi e transazioni bloccate.

Salute di HANA

Non solo carico: la diagnostica che HANA già calcola

Lo statistics server di HANA valuta già decine di condizioni. SUPtime le raccoglie invece di duplicarle, con il ruolo standard MONITORING.

Alert dello statistics server

STATISTICS_CURRENT_ALERTS

Con rating, spiegazione e l'azione consigliata da SAP: non solo un numero.

Replica di sistema

M_SYSTEM_REPLICATION

Attiva, in errore, o «non configurata»: mai un'ipotesi quando la vista è vuota.

Delta merge, log, savepoint

I tre segnali precoci di un database che sta per rallentare o bloccarsi, prima che se ne accorga un utente.

Il muro dei due miliardi

Una partizione column store si ferma a 2^31 righe. Le tabelle che si avvicinano al limite si vedono mesi prima, insieme agli out of memory e agli unload fatti per memoria bassa.

La stessa utenza di monitoraggio

Se è ancora attiva, quando scade, quali ruoli ha: un blocco dell'utenza si vede in scheda, non nei log.

Runtime XS

XS Classic monitorato, XS Advanced dichiarato

Due piattaforme con lo stesso nome breve e niente in comune: la scheda dice sempre quale sta guardando.

XS Classic

xsengine

Applicazioni installate, errori di attivazione, sessioni e job del runtime.

XS Advanced

xscontroller

Rilevato dai servizi attivi e dichiarato non supportato, invece di mostrare zero applicazioni.

Job XS

_SYS_XS

Richiedono un grant dedicato. Senza, il contatore dei job falliti resta «—», non «0».

Accesso

Un'utenza di sola lettura, non il proprietario dello schema

Mai SAPHANADB

Il proprietario dello schema applicativo può scrivere su ogni tabella. SUPtime legge e basta, quindi usa un'utenza dedicata.

Ruolo standard, non custom

MONITORINGCATALOG READ

Il ruolo predefinito di HANA per il monitoraggio, più lettura del catalogo: niente di più di quello che serve.

Script e verifica

La documentazione include lo script di creazione e le query per controllare i privilegi.

Stesso sistema, due canali

HANA e ABAP nella stessa vista

Sonde Basis via RFC

ST22SM37SM12SM20

Dump, job, blocchi e Security Audit Log dello stack ABAP che gira su quel database.

Due SID nelle email

Il SID ABAP e quello del database non coincidono per forza: gli alert li riportano entrambi.

Regole su qualunque monitor

Per un sistema, un landscape o tutti, con notifica di rientro.

Limiti dichiarati

Cosa non copre

Sapere cosa un monitoraggio non vede conta quanto sapere cosa vede.

  • Questa pagina copre HANA: per Oracle c'è il caso d'uso dedicato. Altri database (ASE, DB2, SQL Server) non sono supportati.
  • XS Advanced: viene rilevato, non monitorato.
  • Replica di sistema: solo lo stato letto (attiva, in errore, non configurata). Nessuna gestione di failover o cluster.
  • Funzionalità che richiederebbero più del ruolo MONITORING: per scelta di sicurezza, non vengono implementate.
  • Previsioni: SUPtime mostra i valori letti, non stima quelli futuri.

Vuoi vederlo sul tuo HANA?

Ti mostriamo le schede su un sistema reale e lo script dell'utenza di sola lettura.

Richiedi una demo