Bewaken en problemen oplossen vanaf de HANA-zijde
In dit artikel bekijken we het bewaken en oplossen van problemen met uw SAP HANA in Azure (large instances) met behulp van resources van SAP HANA.
Als u problemen met betrekking tot SAP HANA in Azure (Large Instances) wilt analyseren, moet u de hoofdoorzaak van een probleem beperken. SAP heeft veel documentatie gepubliceerd om u te helpen. Veelgestelde vragen met betrekking tot SAP HANA-prestaties vindt u in de volgende SAP-opmerkingen:
- SAP Note #2222200 – Veelgestelde vragen: SAP HANA Network
- SAP-opmerking #2100040 – veelgestelde vragen: SAP HANA CPU
- SAP-opmerking #199997 : veelgestelde vragen: SAP HANA-geheugen
- SAP Note #200000 – Veelgestelde vragen: SAP HANA Performance Optimization
- SAP-opmerking #199930 – Veelgestelde vragen: SAP HANA I/O-analyse
- SAP-opmerking #2177064 : veelgestelde vragen: SAP HANA-service opnieuw opstarten en vastlopen
SAP HANA-waarschuwingen
Controleer eerst de huidige SAP HANA-waarschuwingslogboeken. Ga in SAP HANA Studio naar Beheerconsole: Waarschuwingen: Weergeven: alle waarschuwingen. Op dit tabblad worden alle SAP HANA-waarschuwingen weergegeven voor waarden (vrij fysiek geheugen, CPU-gebruik, enzovoort) die buiten de ingestelde minimum- en maximumdrempels vallen. Controles worden standaard elke 15 minuten automatisch vernieuwd.
CPU
Voor een waarschuwing die wordt geactiveerd door een onjuiste drempelwaarde-instelling, stelt u de standaardwaarde of een redelijkere drempelwaarde in.
De volgende waarschuwingen kunnen duiden op problemen met CPU-resources:
- CPU-gebruik van host (waarschuwing 5)
- Meest recente bewerking voor opslaan (waarschuwing 28)
- Duur van savepoint (waarschuwing 54)
Mogelijk ziet u een hoog CPU-verbruik in uw SAP HANA-database van:
- Waarschuwing 5 (CPU-gebruik van host) wordt gegenereerd voor huidig of eerdere CPU-gebruik
- Het weergegeven CPU-gebruik op het overzichtsscherm
In de laadgrafiek kan een hoog CPU-verbruik of een hoog verbruik in het verleden worden weergegeven:
Een waarschuwing die wordt geactiveerd door een hoog CPU-gebruik, kan verschillende oorzaken hebben:
- Uitvoering van bepaalde transacties
- Gegevens laden
- Taken die niet reageren
- Langlopende SQL-instructies
- Slechte queryprestaties (bijvoorbeeld met BW op HANA-kubussen)
Zie SAP HANA Troubleshooting: CPU Related Causes and Solutions (Sap HANA-problemen oplossen: CPU-gerelateerde oorzaken en oplossingen) voor gedetailleerde stappen voor probleemoplossing voor CPU-gebruik.
Besturingssysteem
Een belangrijke controle voor SAP HANA op Linux is ervoor te zorgen dat Transparent Huge Pages is uitgeschakeld. Zie SAP Note #2131662 – Transparent Huge Pages (THP) op SAP HANA-servers voor meer informatie.
U kunt controleren of Transparent Huge Pages is ingeschakeld via de volgende Linux-opdracht: cat /sys/kernel/mm/transparent_hugepage/enabled
- Als altijd tussen haakjes staat, betekent dit dat de transparante grote pagina's zijn ingeschakeld: [altijd] madvise nooit
- Als nooit tussen haakjes staat, betekent dit dat de transparante enorme pagina's zijn uitgeschakeld: altijd madvise [nooit]
De volgende Linux-opdracht retourneert niets: rpm -qa | grep ulimit. Als ulimit lijkt te zijn geïnstalleerd, verwijdert u deze onmiddellijk.
Geheugen
U ziet dat de hoeveelheid geheugen die aan de SAP HANA-database is toegewezen, hoger is dan verwacht. De volgende waarschuwingen geven aan dat er problemen zijn met hoog geheugengebruik:
- Fysiek geheugengebruik hosten (waarschuwing 1)
- Geheugengebruik van naamserver (waarschuwing 12)
- Totaal geheugengebruik van column store-tabellen (waarschuwing 40)
- Geheugengebruik van services (waarschuwing 43)
- Geheugengebruik van de hoofdopslag van tabellen in Column Store (waarschuwing 45)
- Runtimedumpbestanden (waarschuwing 46)
Zie SAP HANA Troubleshooting: Root Causes of Memory Problems (Sap HANA-problemen oplossen: hoofdoorzaken van geheugenproblemen) voor gedetailleerde stappen voor het oplossen van problemen met het geheugen.
Netwerk
Raadpleeg SAP-opmerking #2081065 - Problemen met SAP HANA-netwerk oplossen en voer de stappen voor het oplossen van problemen met het netwerk uit in deze SAP-notitie.
Het analyseren van de retourtijd tussen server en client.
- Voer het SQL-script uit HANA_Network_Clients.
Communicatie tussen knooppunten analyseren.
Voer de Linux-opdracht ifconfig uit (de uitvoer laat zien of er pakketverlies is opgetreden).
Voer de Linux-opdracht tcpdump uit.
Gebruik ook het opensource-IPERF-hulpprogramma (of vergelijkbaar) om de prestaties van het echte toepassingsnetwerk te meten.
Zie SAP HANA Troubleshooting: Network Performance and Connectivity Problems (SAP HANA Troubleshooting: Network Performance and Connectivity Problems) voor gedetailleerde stappen voor het oplossen van problemen met het netwerk.
Storage
Stel dat er problemen zijn met de I/O-prestaties. Eindgebruikers kunnen dan toepassingen vinden, of het systeem als geheel, wordt traag uitgevoerd, reageert niet of reageert zelfs niet meer. Op het tabblad Volumes in SAP HANA Studio ziet u de gekoppelde volumes en welke volumes door elke service worden gebruikt.
In het onderste gedeelte van het scherm (op het tabblad Volumes) ziet u details van de volumes, zoals bestanden en I/O-statistieken.
Zie SAP HANA Troubleshooting: I/O Related Root Causes and Solutions (Problemen met SAP HANA oplossen: I/O-gerelateerde hoofdoorzaken en oplossingen) voor stappen voor I/O-probleemoplossing. Zie SAP HANA Troubleshooting: Disk Related Root Causes and Solutions (SAP HANA Troubleshooting: Disk Related Root Causes and Solutions) voor stappen voor het oplossen van problemen met betrekking tot schijven.
Diagnostische hulpprogramma's
Een SAP HANA-statuscontrole uitvoeren via HANA_Configuration_Minichecks. Dit hulpprogramma retourneert mogelijk kritieke technische problemen die al als waarschuwingen in SAP HANA Studio hadden moeten zijn gemeld.
Raadpleeg SAP Note #1969700 – SQL-instructieverzameling voor SAP HANA en download het SQL Statements.zip-bestand dat aan die notitie is gekoppeld. Sla dit .zip-bestand op de lokale harde schijf op.
Klik in SAP HANA Studio op het tabblad Systeeminformatie met de rechtermuisknop in de kolom Naam en selecteer SQL-instructies importeren.
Selecteer het SQL Statements.zip-bestand dat lokaal is opgeslagen. een map met de bijbehorende SQL-instructies wordt geïmporteerd. Op dit moment kunnen de vele verschillende diagnostische controles worden uitgevoerd met deze SQL-instructies.
Als u bijvoorbeeld de bandbreedtevereisten voor SAP HANA-systeemreplicatie wilt testen, klikt u met de rechtermuisknop op de instructie Bandbreedte onder Replicatie: bandbreedte en selecteert u Openen in SQL-console.
De volledige SQL-instructie wordt geopend, waardoor invoerparameters (sectie wijziging) kunnen worden gewijzigd en vervolgens kunnen worden uitgevoerd.
Een ander voorbeeld is om met de rechtermuisknop te klikken op de instructies onder Replicatie: Overzicht. Selecteer Uitvoeren in het contextmenu:
U bekijkt informatie die nuttig is bij het oplossen van problemen:
Doe hetzelfde voor HANA_Configuration_Minichecks en controleer op eventuele X-markeringen in de kolom C (kritiek).
Voorbeelduitvoer:
HANA_Configuration_MiniChecks_Rev102.01+1 voor algemene SAP HANA-controles.
HANA_Services_Overview voor een overzicht van welke SAP HANA-services momenteel worden uitgevoerd.
HANA_Services_Statistics voor SAP HANA-servicegegevens (CPU, geheugen, enzovoort).
HANA_Configuration_Overview_Rev110+ voor algemene informatie over het SAP HANA-exemplaar.
HANA_Configuration_Parameters_Rev70+ om SAP HANA-parameters te controleren.
Volgende stappen
Meer informatie over het instellen van hoge beschikbaarheid op het SUSE-besturingssysteem met behulp van het fencing-apparaat.