Analyse HANA verwendeter Speicher

von Jörg Böke

Jörg Böke

SAP HANA speichert eine Vielzahl an Informationen in internen Systemtabellen. BIAnalyst hat hierzu einen technischen Content erstellt, der die Analysen einfach mittels Analysis Office ermöglicht (siehe Blog technischer HANA Content).

Sie können aber auch schnell eine Übersicht der wichtigen Speicher Auslastungen mittels HANA SQLScript durchführen

–Actual Used Memory Für alle HANA Services

select HOST, round(INSTANCE_TOTAL_MEMORY_USED_SIZE/(1024*1024*1024), 2) as “Used Memory GB”

from M_HOST_RESOURCE_UTILIZATION;

–Anzeige aller Services wie nameserver, indesserver etc.

select HOST, SERVICE_NAME, round(TOTAL_MEMORY_USED_SIZE/(1024*1024*1024), 2) as “Used Memory GB”

from M_SERVICE_MEMORY;

–Anzeige Memory nur für den Indexserver

select HOST, round(TOTAL_MEMORY_USED_SIZE/(1024*1024*1024), 2) as “Used Memory GB”

from M_SERVICE_MEMORY where SERVICE_NAME = ‘indexserver’;

–Anzeige max. Peak memory während der letzten 42 Tage

select top 1 HOST, SERVER_TIMESTAMP, round(INSTANCE_TOTAL_MEMORY_USED_SIZE/(1024*1024*1024), 2) as

“Peak Used GB” from _SYS_STATISTICS.HOST_RESOURCE_UTILIZATION_STATISTICS order by “Peak Used GB” desc;

–display memory used ( e.g. for dashboard (included in BIAnalyst HANA technical content for HANA) for last 30 days

— Filter 9 display values for all days at 7am (if you like measure for noon select 12)

select top 30 HOST, SERVER_TIMESTAMP, round(INSTANCE_TOTAL_MEMORY_USED_SIZE/(1024*1024*1024), 2) as

“Used Memory GB” from _SYS_STATISTICS.HOST_RESOURCE_UTILIZATION_STATISTICS

where hour(SERVER_TIMESTAMP) = 9 and minute(SERVER_TIMESTAMP) = 0 order by SERVER_TIMESTAMP desc;

Wie am Anfang erwähnt, bieten wir für das HANA-Systemmanagement eine Vielzahl von Calculation-Views an, die es ermöglichen, die Speicherauslastungen auch direkt in Analysis Office anzuzeigen und zu analysieren.

Zeitlicher Speicherverlauf der letzten 30 Tage:

Die Daten können auch nach BW-Objektart analysiert werden:

© Copyright - BIAnalyst GmbH & Co. KG