Come risolvere i problemi e monitorare SAP HANA (istanze di grandi dimensioni) in AzureHow to troubleshoot and monitor SAP HANA (large instances) on Azure

Monitoraggio in SAP HANA in Azure (istanze di grandi dimensioni)Monitoring in SAP HANA on Azure (Large Instances)

SAP HANA in Azure (istanze di grandi dimensioni) non è diverso da qualsiasi altra distribuzione IaaS: è necessario monitorare le attività del sistema operativo e dell'applicazione e il modo in cui questi usano le risorse seguenti:SAP HANA on Azure (Large Instances) is no different from any other IaaS deployment — you need to monitor what the OS and the application is doing and how these consume the following resources:

  • CPUCPU
  • MemoriaMemory
  • Larghezza di banda della reteNetwork bandwidth
  • Spazio su discoDisk space

Come con le macchine virtuali di Azure, è necessario stabilire se le classi di risorse indicate sopra sono sufficienti o meno.As with Azure Virtual Machines you need to figure out whether the resource classes named above are sufficient, or whether these get depleted. Ecco ulteriori dettagli su ciascuna delle diverse classi:Here is more detail on each of the different classes:

Utilizzo delle risorse della CPU: il rapporto definito da SAP per un determinato carico di lavoro su HANA viene applicato per garantire che ci siano sufficienti risorse di CPU disponibili per i dati archiviati in memoria.CPU resource consumption: The ratio that SAP defined for certain workload against HANA is enforced to make sure that there should be enough CPU resources available to work through the data that is stored in memory. Tuttavia potrebbero esserci casi in cui HANA usa molte query eseguire in CPU a causa di indici mancanti o problemi simili.Nevertheless, there might be cases where HANA consumes a lot of CPU executing queries due to missing indexes or similar issues. Ciò significa che è necessario monitorare il consumo delle risorse di CPU dell'unità dell'istanza HANA di grandi dimensioni nonché le risorse di CPU utilizzate dai servizi HANA specifici.This means you should monitor CPU resource consumption of the HANA large instance unit as well as CPU resources consumed by the specific HANA services.

Utilizzo della memoria: è importante eseguire il monitoraggio dall'interno di HANA nonché dall'esterno di HANA sull'unità.Memory consumption: Is important to monitor from within HANA, as well as outside of HANA on the unit. All'interno di HANA monitorare il modo in cui i dati usano la memoria allocata di HANA per rispettare le linee guida sulle dimensioni di SAP.Within HANA, monitor how the data is consuming HANA allocated memory in order to stay within the required sizing guidelines of SAP. È utile inoltre monitorare il consumo di memoria a livello dell'istanza di grandi dimensioni per assicurarsi che il software aggiuntivo non HANA installato non usi troppa memoria e pertanto non entri in competizione con HANA per la memoria.You also want to monitor memory consumption on the Large Instance level to make sure that additional installed non-HANA software does not consume too much memory, and therefore compete with HANA for memory.

Larghezza di banda di rete: il gateway di rete virtuale di Azure è limitato nella larghezza di banda dei dati che si spostano nella rete virtuale di Azure, pertanto è utile monitorare i dati ricevuti da tutte le VM di Azure all'interno di una rete virtuale per scoprire quanto si è vicini ai limiti dello SKU del gateway di Azure selezionato.Network bandwidth: The Azure VNet gateway is limited in bandwidth of data moving into the Azure VNet, so it is helpful to monitor the data received by all the Azure VMs within a VNet to figure out how close you are to the limits of the Azure gateway SKU you selected. Nell'unità dell'istanza HANA di grandi dimensioni ha senso monitorare anche il traffico di rete in ingresso e in uscita nonché monitorare e tenere traccia dei volumi che vengono gestiti nel tempo.On the HANA Large Instance unit, it does make sense to monitor incoming and outgoing network traffic as well, and to keep track of the volumes that are handled over time.

Spazio su disco: l'utilizzo dello spazio su disco in genere aumenta nel tempo.Disk space: Disk space consumption usually increases over time. Ciò è dovuto a diversi motivi, in particolare l'aumento di volume dei dati, l'esecuzione di backup del log delle transazioni, l'archiviazione dei file di traccia e l'esecuzione di snapshot di archiviazione.There are many reasons for this, but most of all are: data volume increases, execution of transaction log backups, storing trace files, and performing storage snapshots. Pertanto è importante monitorare l'utilizzo dello spazio su disco e gestire lo spazio su disco associato all'unità dell'istanza HANA di grandi dimensioni.Therefore, it is important to monitor disk space usage and manage the disk space associated with the HANA Large Instance unit.

Per gli SKU di tipo II delle istanze di grandi dimensioni di HANA, il server viene fornito con gli strumenti di diagnostica di sistema precaricati.For the Type II SKUs of the HANA Large Instances, the server comes with the preloaded system diagnostic tools. È possibile usare questi strumenti di diagnostica per eseguire il controllo di integrità del sistema.You can utilize these diagnostic tools to perform the system health check. Eseguire il comando seguente per generare il file di log di controllo integrità in /var/log/health_check.Run the following command to generates the health check log file at /var/log/health_check.

/opt/sgi/health_check/microsoft_tdi.sh

Quando si lavora con il team di supporto tecnico Microsoft per risolvere un problema, potrebbe anche essere richiesto di fornire i file di log usando questi strumenti di diagnostica.When you work with the Microsoft Support team to troubleshoot an issue, you may also be asked to provide the log files by using these diagnostic tool. È possibile comprimere il file seguendo questo comando:You can zip the file using the following command.

tar  -czvf health_check_logs.tar.gz /var/log/health_check

Monitoraggio e risoluzione dei problemi dal lato HANAMonitoring and troubleshooting from HANA side

Per analizzare efficacemente i problemi correlati a SAP HANA in Azure (istanze di grandi dimensioni), è utile circoscrivere la causa principale di un problema.In order to effectively analyze problems related to SAP HANA on Azure (Large Instances), it is useful to narrow down the root cause of a problem. SAP ha pubblicato molta documentazione di supporto.SAP has published a large amount of documentation to help you.

Domande frequenti relative alle prestazioni di SAP HANA sono reperibili nelle note SAP seguenti:Applicable FAQs related to SAP HANA performance can be found in the following SAP Notes:

Avvisi SAP HANASAP HANA Alerts

Innanzitutto controllare i log di avviso correnti di SAP HANA.As a first step, check the current SAP HANA alert logs. In SAP HANA Studio passare a Administration Console: Alerts: Show: all alerts (Console di amministrazione: Avvisi: Mostra: tutti gli avvisi).In SAP HANA Studio, go to Administration Console: Alerts: Show: all alerts. Questa scheda mostra tutti gli avvisi di SAP HANA per valori specifici (memoria fisica disponibile, utilizzo della CPU e così via) che si trovano all'esterno delle soglie minima e massima stabilite.This tab will show all SAP HANA alerts for specific values (free physical memory, CPU utilization, etc.) that fall outside of the set minimum and maximum thresholds. Per impostazione predefinita i controlli vengono aggiornati automaticamente ogni 15 minuti.By default, checks are auto-refreshed every 15 minutes.

In SAP HANA Studio passare ad Administration Console: Alerts: Show: all alerts (Console di amministrazione: Avvisi: Mostra: tutti gli avvisi)

CPUCPU

Per un avviso generato a causa di un'impostazione non corretta della soglia, una possibile soluzione è reimpostare il valore predefinito o un valore di soglia accettabile.For an alert triggered due to improper threshold setting, a resolution is to reset to the default value or a more reasonable threshold value.

Reimpostare il valore predefinito o un valore di soglia accettabile

Gli avvisi seguenti possono indicare problemi di risorse della CPU:The following alerts may indicate CPU resource problems:

  • Utilizzo della CPU dell'host (avviso 5)Host CPU Usage (Alert 5)
  • Funzionamento del punto di salvataggio più recente (avviso 28)Most recent savepoint operation (Alert 28)
  • Durata del punto di salvataggio (avviso 54)Savepoint duration (Alert 54)

È possibile notare un elevato utilizzo della CPU sul database SAP HANA da uno dei seguenti elementi:You may notice high CPU consumption on your SAP HANA database from one of the following:

  • L'avviso 5 (utilizzo della CPU dell'host) viene generato per l'utilizzo della CPU corrente o precedenteAlert 5 (Host CPU usage) is raised for current or past CPU usage
  • L'utilizzo della CPU visualizzato nella schermata della panoramicaThe displayed CPU usage on the overview screen

Utilizzo della CPU visualizzato nella schermata della panoramica

Il grafico di carico potrebbe mostrare un elevato utilizzo della CPU o un elevato utilizzo precedente:The Load graph might show high CPU consumption, or high consumption in the past:

Il grafico di carico potrebbe mostrare un elevato utilizzo della CPU o un elevato utilizzo precedente

Un avviso generato a causa dell'elevato utilizzo della CPU potrebbe essere causato da vari motivi fra cui, ma non solo: esecuzione di determinate transazioni, caricamento di dati, processi in sospeso, istruzioni SQL a esecuzione prolungata e cattive prestazioni delle query (ad esempio con BW in cubi HANA).An alert triggered due to high CPU utilization could be caused by several reasons, including, but not limited to: execution of certain transactions, data loading, hanging of jobs, long running SQL statements, and bad query performance (for example, with BW on HANA cubes).

Per i passaggi dettagliati di risoluzione dei problemi, vedere il sito SAP HANA Troubleshooting: CPU Related Causes and Solutions (Risoluzione dei problemi di SAP HANA: suggerimenti e soluzioni per la CPU).Refer to the SAP HANA Troubleshooting: CPU Related Causes and Solutions site for detailed troubleshooting steps.

Sistema operativoOperating System

Uno dei controlli più importanti per SAP HANA in Linux consiste nel verificare che siano disattivate le transparent huge page: vedere la nota SAP #2131662 dedicata alle transparent huge page (THP) sui server SAP HANA.One of the most important checks for SAP HANA on Linux is to make sure that Transparent Huge Pages are disabled, see SAP Note #2131662 – Transparent Huge Pages (THP) on SAP HANA Servers.

  • È possibile controllare se le transparent huge page sono attivate tramite il seguente comando di Linux: cat /sys/kernel/mm/transparent_hugepage/enabledYou can check if Transparent Huge Pages are enabled through the following Linux command: cat /sys/kernel/mm/transparent_hugepage/enabled
  • Se always è racchiuso tra parentesi quadre come mostrato di seguito, significa che le transparent huge page sono attivate: [always] madvise never; se never è racchiuso tra parentesi quadre come mostrato di seguito, significa che le transparent huge page sono disattivate: always madvise [never]If always is enclosed in brackets as below, it means that the Transparent Huge Pages are enabled: [always] madvise never; if never is enclosed in brackets as below, it means that the Transparent Huge Pages are disabled: always madvise [never]

Il seguente comando di Linux non deve restituire alcun valore: rpm -qa | grep ulimit.The following Linux command should return nothing: rpm -qa | grep ulimit. Nel caso sembrasse che ulimit è installato, disinstallarlo immediatamente.If it appears ulimit is installed, uninstall it immediately.

MemoriaMemory

È possibile osservare che la quantità di memoria allocata per il database SAP HANA è maggiore del previsto.You may observe that the amount of memory allocated by the SAP HANA database is higher than expected. Gli avvisi seguenti indicano problemi con un utilizzo elevato della memoria:The following alerts indicate issues with high memory usage:

  • Utilizzo di memoria fisica dell'host (avviso 1)Host physical memory usage (Alert 1)
  • Utilizzo di memoria del server dei nomi (avviso 12)Memory usage of name server (Alert 12)
  • Utilizzo di memoria totale delle tabelle columnstore (avviso 40)Total memory usage of Column Store tables (Alert 40)
  • Utilizzo di memoria dei servizi (avviso 43)Memory usage of services (Alert 43)
  • Utilizzo di memoria totale della risorsa di archiviazione principale delle tabelle columnstore (avviso 45)Memory usage of main storage of Column Store tables (Alert 45)
  • File di dump di runtime (avviso 46)Runtime dump files (Alert 46)

Per i passaggi dettagliati di risoluzione dei problemi, vedere il sito SAP HANA Troubleshooting: Memory Problems (Risoluzione dei problemi di SAP HANA: problemi relativi alla memoria).Refer to the SAP HANA Troubleshooting: Memory Problems site for detailed troubleshooting steps.

ReteNetwork

Vedere la nota SAP #2081065 dedicata alla risoluzione dei problemi di rete di SAP HANA e svolgere i passaggi di risoluzione dei problemi riportati in questa nota SAP.Refer to SAP Note #2081065 – Troubleshooting SAP HANA Network and perform the network troubleshooting steps in this SAP Note.

  1. Analisi del tempo di round trip tra client e server.Analyzing round-trip time between server and client. R.A. Eseguire lo script SQL HANA_Network_Clients.Run the SQL script HANA_Network_Clients.

  2. Analizzare le comunicazioni internodo.Analyze internode communication. R.A. Eseguire lo script SQL HANA_Network_Services.Run SQL script HANA_Network_Services.

  3. Eseguire il comando di Linux ifconfig (l'output mostra se si verificano perdite di pacchetti).Run Linux command ifconfig (the output shows if any packet losses are occurring).

  4. Eseguire il comando di Linux tcpdump.Run Linux command tcpdump.

Usare inoltre lo strumento open source IPERF (o simile) per misurare le prestazioni reali della rete applicazioni.Also, use the open source IPERF tool (or similar) to measure real application network performance.

Per i passaggi dettagliati di risoluzione dei problemi, vedere il sito SAP HANA Troubleshooting: Networking Performance and Connectivity Problems (Risoluzione dei problemi di SAP HANA: problemi relativi alle prestazioni di rete e alla connettività).Refer to the SAP HANA Troubleshooting: Networking Performance and Connectivity Problems site for detailed troubleshooting steps.

ArchiviazioneStorage

Dal punto di vista dell'utente finale, un'applicazione (o il sistema nel suo complesso) si esegue lentamente, non risponde o può anche sembrare bloccata se si verificano problemi di prestazioni dell'I/O.From an end-user perspective, an application (or the system as a whole) runs sluggishly, is unresponsive, or can even seem to hang if there are issues with I/O performance. Nella scheda Volumes (Volumi) di SAP HANA Studio è possibile visualizzare i volumi collegati e quali volumi sono utilizzati da ciascun servizio.In the Volumes tab in SAP HANA Studio, you can see the attached volumes, and what volumes are used by each service.

Nella scheda Volumes (Volumi) di SAP HANA Studio è possibile visualizzare i volumi collegati e quali volumi sono utilizzati da ciascun servizio

Nella parte inferiore della schermata sono visualizzati i dettagli dei volumi, ad esempio i file e le statistiche di I/O.Attached volumes in the lower part of the screen you can see details of the volumes, such as files and I/O statistics.

Nella parte inferiore della schermata sono visualizzati i dettagli dei volumi, ad esempio i file e le statistiche di I/O

Per i passaggi dettagliati di risoluzione dei problemi, vedere il sito SAP HANA Troubleshooting: I/O Related Root Causes and Solutions (Risoluzione dei problemi di SAP HANA: cause principali e soluzioni relative all'I/O) e SAP HANA Troubleshooting: Disk Related Root Causes and Solutions (Risoluzione dei problemi di SAP HANA: cause principali e soluzioni relative al disco).Refer to the SAP HANA Troubleshooting: I/O Related Root Causes and Solutions and SAP HANA Troubleshooting: Disk Related Root Causes and Solutions site for detailed troubleshooting steps.

Strumenti di diagnosticaDiagnostic Tools

Eseguire un controllo di integrità di SAP HANA tramite HANA_Configuration_Minichecks.Perform an SAP HANA Health Check through HANA_Configuration_Minichecks. Questo strumento restituisce problemi tecnici critici che dovrebbero essere già stati notificati mediante avvisi in SAP HANA Studio.This tool returns potentially critical technical issues that should have already been raised as alerts in SAP HANA Studio.

Vedere la nota SAP #1969700 dedicata alla raccolta di istruzioni SQL per SAP HANA e scaricare il file Statements.zip SQL associato alla nota.Refer to SAP Note #1969700 – SQL statement collection for SAP HANA and download the SQL Statements.zip file attached to that note. Salvare il file .zip sul disco rigido locale.Store this .zip file on the local hard drive.

In SAP HANA Studio, sulla scheda System Information (Informazioni di sistema), fare clic con il pulsante destro del mouse nella colonna Name (Nome) e selezionare Import SQL Statements (Importa istruzioni SQL).In SAP HANA Studio, on the System Information tab, right-click in the Name column and select Import SQL Statements.

In SAP HANA Studio, sulla scheda System Information (Informazioni di sistema), fare clic con il pulsante destro del mouse nella colonna Nome (Nome) e selezionare Import SQL Statements (Importa istruzioni SQL)

Selezionare il file SQL Statements.zip salvato in locale per importare una cartella con le istruzioni SQL corrispondenti.Select the SQL Statements.zip file stored locally, and a folder with the corresponding SQL statements will be imported. A questo punto possono essere eseguiti i molti diversi controlli di diagnostica con queste istruzioni SQL.At this point, the many different diagnostic checks can be run with these SQL statements.

Ad esempio, per verificare i requisiti di larghezza di banda per SAP HANA System Replication, fare doppio clic sull'istruzione Bandwidth sotto Replication: Bandwidth e selezionare Open (Apri) nella console di SQL.For example, to test SAP HANA System Replication bandwidth requirements, right-click the Bandwidth statement under Replication: Bandwidth and select Open in SQL Console.

Verrà visualizzata l'istruzione SQL completa e sarà possibile modificare i parametri di input (sezione di modifica) e poi eseguirla.The complete SQL statement opens allowing input parameters (modification section) to be changed and then executed.

Verrà visualizzata l'istruzione SQL completa e sarà possibile modificare i parametri di input (sezione di modifica) e poi eseguirla

Un altro esempio è fare clic con il pulsante destro del mouse sulle istruzioni sotto Replication: Overview.Another example is right-clicking on the statements under Replication: Overview. Selezionare Run (Esegui) dal menu di scelta rapida:Select Execute from the context menu:

Un altro esempio è fare clic con il pulsante destro del mouse sulle istruzioni sotto Replication: Overview.

Vengono visualizzate informazioni utili per la risoluzione dei problemi:This results in information that helps with troubleshooting:

Vengono visualizzate informazioni utili per la risoluzione dei problemi

Eseguire la stessa operazione per HANA_Configuration_Minichecks e cercare eventuali X nella colonna C (livello critico).Do the same for HANA_Configuration_Minichecks and check for any X marks in the C (Critical) column.

Output di esempio:Sample outputs:

HANA_Configuration_MiniChecks_Rev102.01+1 per controlli SAP HANA generali.HANA_Configuration_MiniChecks_Rev102.01+1 for general SAP HANA checks.

HANA_Configuration_MiniChecks_Rev102.01+1 per controlli SAP HANA generali

HANA_Services_Overview per una panoramica di quanto stanno eseguendo attualmente i servizi SAP HANA.HANA_Services_Overview for an overview of what SAP HANA services are currently running.

HANA_Services_Overview per una panoramica di quanto stanno eseguendo attualmente i servizi SAP HANA

HANA_Services_Statistics per informazioni sul servizio SAP HANA (CPU, memoria, ecc.).HANA_Services_Statistics for SAP HANA service information (CPU, memory, etc.).

<span data-ttu-id="66a28-219">HANA_Services_Statistics per informazioni sul servizio SAP HANA</span><span class="sxs-lookup"><span data-stu-id="66a28-219">HANA_Services_Statistics for SAP HANA service information</span></span>

HANA_Configuration_Overview_Rev110+ per informazioni generali sull'istanza di SAP HANA.HANA_Configuration_Overview_Rev110+ for general information on the SAP HANA instance.

HANA_Configuration_Overview_Rev110+ per informazioni generali sull'istanza di SAP HANA

HANA_Configuration_Parameters_Rev70+ per controllare i parametri di SAP HANA.HANA_Configuration_Parameters_Rev70+ to check SAP HANA parameters.

HANA_Configuration_Parameters_Rev70+ per controllare i parametri di SAP HANA