Dela via


Övervaka och felsöka från HANA-sida

I den här artikeln tittar vi på övervakning och felsökning av din SAP HANA på Azure (stora instanser) med hjälp av resurser som tillhandahålls av SAP HANA.

Om du vill analysera problem som rör SAP HANA i Azure (stora instanser) vill du begränsa rotorsaken till ett problem. SAP har publicerat massor av dokumentation som hjälper dig. Vanliga frågor och svar om SAP HANA-prestanda finns i följande SAP-anteckningar:

SAP HANA-aviseringar

Kontrollera först de aktuella SAP HANA-aviseringsloggarna. I SAP HANA Studio går du till Administrationskonsol: Aviseringar: Visa: alla aviseringar. På den här fliken visas alla SAP HANA-aviseringar för värden (ledigt fysiskt minne, cpu-användning och så vidare) som ligger utanför de angivna lägsta och högsta tröskelvärdena. Som standard uppdateras kontroller automatiskt var 15:e minut.

I SAP HANA Studio går du till Administrationskonsol: Aviseringar: Visa: alla aviseringar

CPU

För en avisering som utlöses av felaktig tröskelinställning återställer du till standardvärdet eller ett mer rimligt tröskelvärde.

Återställ till standardvärdet eller ett mer rimligt tröskelvärde

Följande aviseringar kan tyda på cpu-resursproblem:

  • Cpu-användning för värd (avisering 5)
  • Senaste savepoint-åtgärden (avisering 28)
  • Varaktighet för savepoint (avisering 54)

Du kanske märker hög CPU-förbrukning på DIN SAP HANA-databas från:

  • Avisering 5 (användning av värd-CPU) aktiveras för aktuell eller tidigare CPU-användning
  • Den visade CPU-användningen på översiktsskärmen

Cpu-användning visas på översiktsskärmen

Diagrammet Load kan visa hög CPU-förbrukning eller hög förbrukning tidigare:

Diagrammet Load kan visa hög CPU-förbrukning eller hög förbrukning tidigare

En avisering som utlöses av hög CPU-användning kan orsakas av flera orsaker:

  • Genomförande av vissa transaktioner
  • Datainläsning
  • Jobb som inte svarar
  • Långvariga SQL-instruktioner
  • Dålig frågeprestanda (till exempel med BW på HANA-kuber)

Detaljerade felsökningssteg för CPU-användning finns i SAP HANA-felsökning: CPU-relaterade orsaker och lösningar.

Operativsystem (OS)

En viktig kontroll för SAP HANA på Linux är att se till att Transparent Huge Pages är inaktiverade. Mer information finns i SAP Note #2131662 – Transparent Huge Pages (THP) på SAP HANA-servrar.

Du kan kontrollera om transparenta enorma sidor är aktiverade via följande Linux-kommando: cat /sys/kernel/mm/transparent_hugepage/enabled

  • Om alltid omges av hakparenteser, innebär det att transparenta stora sidor är aktiverade: [alltid] madvise aldrig
  • Om aldrig står inom hakparenteser innebär det att Transparent Huge Pages är inaktiverade: alltid madvise [aldrig]

Följande Linux-kommando bör inte returnera något: rpm -qa | grep ulimit. Om det verkar som om ulimit är installerat avinstallerar du det omedelbart.

Minne

Du kan observera att mängden minne som tilldelats SAP HANA-databasen är högre än förväntat. Följande aviseringar indikerar problem med hög minnesanvändning:

  • Hostens minnesanvändning (Avisering 1)
  • Minnesanvändning för namnserver (avisering 12)
  • Total minnesanvändning för Column Store-tabeller (avisering 40)
  • Minnesanvändning av tjänster (avisering 43)
  • Minnesanvändning för huvudlagring av Column Store-tabeller (avisering 45)
  • Körningstidsdumpfiler (meddelande 46)

Detaljerade felsökningssteg för minne finns i SAP HANA-felsökning: Rotorsaker till minnesproblem.

Nätverk

Se SAP Note #2081065 – Felsöka SAP HANA Network och utför felsökningsstegen för nätverket i den här SAP-anteckningen.

  1. Analysera tur och retur-tid mellan server och klient.

  2. Analysera internode-kommunikation.

  3. Kör Linux-kommandot ifconfig (utdata visar om det uppstår några paketförluster).

  4. Kör Linux-kommandot tcpdump.

Använd också IPERF-verktyget med öppen källkod (eller liknande) för att mäta verkliga programnätverksprestanda.

Detaljerade felsökningssteg för nätverk finns i SAP HANA-felsökning: Problem med nätverksprestanda och anslutning.

Förvaring

Anta att det finns problem med I/O-prestanda. Slutanvändarna kan sedan hitta program, eller så går systemet som helhet långsamt, svarar inte eller kan till och med sluta svara. På fliken Volymer i SAP HANA Studio kan du se de anslutna volymerna och vilka volymer som används av varje tjänst.

På fliken Volymer i SAP HANA Studio kan du se de anslutna volymerna och vilka volymer som används av varje tjänst

På den nedre delen av skärmen (på fliken Volymer) kan du se information om volymerna, till exempel filer och I/O-statistik.

På den nedre delen av skärmen kan du se information om volymerna, till exempel filer och I/O-statistik

För felsökningssteg relaterade till I/O, se SAP HANA-felsökning: I/O-relaterade rotorsaker och lösningar. Information om diskrelaterade felsökningssteg finns i SAP HANA-felsökning: Diskrelaterade rotorsaker och lösningar.

Diagnosverktyg

Gör en SAP HANA-hälsokontroll via HANA_Configuration_Minichecks. Det här verktyget returnerar potentiellt kritiska tekniska problem som redan borde ha tagits upp som aviseringar i SAP HANA Studio.

  1. Se SAP Note #1969700 – SQL-instruktionssamling för SAP HANA och ladda ned DEN SQL-Statements.zip fil som är kopplad till den anteckningen. Lagra den här .zip filen på den lokala hårddisken.

  2. På fliken Systeminformation i SAP HANA Studio högerklickar du i kolumnen Namn och väljer Importera SQL-instruktioner.

    Högerklicka i kolumnen Namn på fliken Systeminformation i SAP HANA Studio och välj Importera SQL-instruktioner

  3. Välj den SQL-Statements.zip fil som lagras lokalt. en mapp med motsvarande SQL-uttryck importeras. Nu kan de många olika diagnostikkontrollerna köras med dessa SQL-instruktioner.

    Om du till exempel vill testa krav på SAP HANA-systemreplikeringsbandbredd högerklickar du på bandbreddsinstruktionen under Replikering: Bandbredd och väljer Öppna i SQL Console.

    Den fullständiga SQL-instruktionen öppnas så att indataparametrar (ändringsavsnitt) kan ändras och sedan köras.

    Den fullständiga SQL-instruktionen öppnas så att indataparametrar (ändringsavsnitt) kan ändras och sedan köras

  4. Ett annat exempel är att högerklicka på instruktionerna under Replikering: Översikt. Välj Kör på snabbmenyn:

    Ett annat exempel är att högerklicka på instruktionerna under Replikering: Översikt. Välj Kör på snabbmenyn

    Du visar information som är användbar vid felsökning:

    Du visar information som är användbar vid felsökning

  5. Gör samma sak för HANA_Configuration_Minichecks och sök efter X-märken i kolumnen C (kritisk).

    Exempelutdata:

    HANA_Configuration_MiniChecks_Rev102.01+1 för allmänna SAP HANA-kontroller.

    HANA_Configuration_MiniChecks_Rev102.01+1 för allmänna SAP HANA-kontroller

    HANA_Services_Overview för en översikt över vilka SAP HANA-tjänster som körs för närvarande.

    HANA_Services_Overview för en översikt över vilka SAP HANA-tjänster som körs för närvarande

    HANA_Services_Statistics för SAP HANA-tjänstinformation (CPU, minne och så vidare).

    HANA_Services_Statistics för SAP HANA-tjänstinformation

    HANA_Configuration_Overview_Rev110+ för allmän information om SAP HANA-instansen.

    HANA_Configuration_Overview_Rev110+ för allmän information om SAP HANA-instansen

    HANA_Configuration_Parameters_Rev70+ för att kontrollera SAP HANA-parametrar.

    HANA_Configuration_Parameters_Rev70+ för att kontrollera SAP HANA-parametrar

Nästa steg

Lär dig hur du konfigurerar SUSE-operativsystemet för hög tillgänglighet med hjälp av en fencing-enhet.