Supervisión y solución de problemas en el lado HANA

En este artículo, aprenderá a supervisar y solucionar problemas de SAP HANA en Azure (instancias grandes) mediante los recursos proporcionados por SAP HANA.

Para analizar los problemas relacionados con SAP HANA en Azure (instancias grandes), querrá identificar la causa raíz de un problema. SAP ha publicado una gran cantidad de documentación para ayudarle. Las preguntas más frecuentes relacionadas con el rendimiento de SAP HANA se pueden encontrar en las siguientes notas de SAP:

Alertas de SAP HANA

En primer lugar, compruebe los registros de alerta de SAP HANA actuales. En SAP HANA Studio, vaya a Consola de administración: Alertas: Mostrar: Todas las alertas. En esta pestaña se mostrarán todas las alertas de SAP HANA para valores (memoria física libre, uso de CPU, etc.) que se encuentran fuera de los umbrales mínimo y máximo establecidos. De forma predeterminada, las comprobaciones se actualizan automáticamente cada 15 minutos.

En SAP HANA Studio, vaya a Consola de administración: Alertas: Mostrar: Todas las alertas.

CPU

En el caso de una alerta desencadenada por una configuración incorrecta del umbral, restablezca al valor predeterminado o a uno más razonable.

Restablecer el umbral al valor predeterminado o a un valor más razonable

Las siguientes alertas pueden indicar problemas de recursos de CPU:

  • Uso de CPU del host (alerta 5)
  • Operación del punto de retorno más reciente (alerta 28)
  • Duración del punto de retorno (alerta 54)

Puede observar el consumo de CPU elevado en la base de datos de SAP HANA desde:

  • La alerta 5 (Uso de CPU del host) se desencadena para el uso de CPU actual o antiguo
  • El uso de CPU mostrado en la pantalla de información general

Uso de CPU mostrado en la pantalla de información general

El gráfico Carga podría mostrar un uso de CPU elevado o un uso de elevado en el pasado:

El gráfico Carga podría mostrar un uso de CPU elevado o un uso de elevado en el pasado

Una alerta desencadenada por un uso elevado de la CPU podría deberse a varias razones:

  • Ejecución de determinadas transacciones
  • Carga de datos
  • Trabajos que no responden
  • Instrucciones SQL de larga duración
  • Rendimiento de consultas incorrecto (por ejemplo, con BW en cubos de HANA)

Para obtener los pasos detallados de solución de problemas de utilización de la CPU, vea Solución de problemas de SAP HANA: causas relacionadas con la CPU y soluciones.

Sistema operativo (SO)

Una comprobación importante para SAP HANA en Linux consiste en asegurarse de que Transparent Huge Pages están deshabilitadas. Para obtener más información, vea Nota de SAP n.º2131662: Transparent Huge Pages (THP) en servidores de SAP HANA.

Puede comprobar si Transparent Huge Pages está habilitado con el siguiente comando de Linux: cat /sys/kernel/mm/transparent_hugepage/enabled.

  • Si always está entre corchetes, significa que Transparent Huge Pages está habilitado: [always] madvise never.
  • Si never está entre corchetes, significa que Transparent Huge Pages está deshabilitado: always madvise [never].

El siguiente comando de Linux no debe devolver nada: rpm -qa | grep ulimit. Si parece que ulimit está instalado, desinstale cuanto antes.

Memoria

Puede observar que la cantidad de memoria asignada a la base de datos de SAP HANA es mayor de la esperada. Las siguientes alertas indican problemas con un uso de memoria elevado:

  • Uso de memoria física del host (alerta 1)
  • Uso de memoria del servidor de nombres (alerta 12)
  • Uso total de la memoria de las tablas de almacenamiento de columnas (alerta 40)
  • Uso de memoria de los servicios (alerta 43)
  • Uso de memoria del almacenamiento principal de las tablas de almacenamiento de columnas (alerta 45)
  • Archivos de volcado de tiempo de ejecución (alerta 46)

Para obtener los pasos detallados de solución de problemas de memoria, vea Solución de problemas de SAP HANA: causas principales de problemas de memoria.

Red

Consulte SAP Note #2081065 – Troubleshooting SAP HANA Network (Nota de SAP n.º 2081065: Solución de problemas de red de SAP HANA) y realice los pasos de solución de problemas de red que se indican.

  1. Analice el tiempo de ida y vuelta entre el cliente y el servidor.

  2. Analice la comunicación entre nodos.

  3. Ejecute el comando ifconfig de Linux (en la salida se muestra si se hay pérdidas de paquetes).

  4. Ejecute el comando de Linux tcpdump.

Además, use la herramienta de código abierto IPERF (u otra similar) para medir el rendimiento de red real de la aplicación.

Para obtener los pasos de solución de problemas de red, vea Solución de problemas de SAP HANA: problemas de conectividad y de rendimiento de red.

Almacenamiento

Imagine que hay problemas con el rendimiento de E/S. Los usuarios finales pueden encontrar que las aplicaciones, o el sistema en su conjunto, se ejecutan lentamente, no responden o incluso pueden dejar de responder. En la pestaña Volúmenes de SAP HANA Studio, puede ver los volúmenes conectados y los utilizados por cada servicio.

En la pestaña Volúmenes de SAP HANA Studio, puede ver los volúmenes conectados y los utilizados por cada servicio

En la parte inferior de la pantalla (en la pestaña Volúmenes) puede ver los detalles de los volúmenes, como los archivos y las estadísticas de E/S.

En la parte inferior de la pantalla puede ver los detalles de los volúmenes, como los archivos y las estadísticas de E/S.

Para obtener los pasos de solución de problemas de E/S, vea Solución de problemas de SAP HANA: causas principales relacionadas con E/S y soluciones. Para obtener los pasos de solución de problemas relacionados con el disco, vea Solución de problemas de SAP HANA: causas principales relacionadas con el disco y soluciones.

Herramientas de diagnóstico

Realice una comprobación del estado de SAP HANA mediante HANA_Configuration_Minichecks. Esta herramienta devuelve problemas técnicos potencialmente críticos que ya deberían haber aparecido como alertas en SAP HANA Studio.

  1. Consulte SAP Note #1969700 – SQL statement collection for SAP HANA (Nota de SAP #1969700: recopilación de instrucciones SQL para SAP HANA) y descargue el archivo SQL Statements.zip adjunto a esa nota. Almacene este archivo .zip en el disco duro local.

  2. En SAP HANA Studio, en la pestaña System Information (Información del sistema), haga clic en la columna Name (Nombre) y seleccione Import SQL Statements (Instrucciones SQL de importación).

    En SAP HANA Studio, en la pestaña System Information (Información del sistema), haga clic en la columna Name (Nombre) y seleccione Import SQL Statements (Instrucciones SQL de importación)

  3. Seleccione el archivo SQL Statements.zip que está almacenado localmente; se importará una carpeta con las instrucciones SQL correspondientes. En este punto, se pueden ejecutar las numerosas comprobaciones de diagnóstico con estas instrucciones SQL.

    Por ejemplo, para probar los requisitos de ancho de banda de la replicación del sistema de SAP HANA, haga clic en la instrucción Ancho de banda en Replicación: Ancho de banda y seleccione Abrir en la consola de SQL.

    La instrucción SQL completa se abre, lo que permite cambiar y, después, ejecutar los parámetros de entrada (sección de modificación).

    La instrucción SQL completa se abre, lo que permite cambiar y, después, ejecutar los parámetros de entrada (sección de modificación)

  4. Otro ejemplo consiste en hacer clic en las instrucciones en Replication: Overview (Replicación: Información general). Seleccione Execute (Ejecutar) en el menú contextual:

    Otro ejemplo consiste en hacer clic con el botón derecho en las instrucciones de Replication: Overview (Replicación: Información general). Seleccione Execute (Ejecutar) en el menú contextual

    Verá información útil para solucionar problemas:

    Verá información útil para solucionar problemas

  5. Haga lo mismo para HANA_Configuration_Minichecks y compruebe si hay alguna marca X en la columna C (Crítico).

    Ejemplo de salidas:

    HANA_Configuration_MiniChecks_Rev102.01+1 para hacer comprobaciones general de SAP HANA.

    HANA_Configuration_MiniChecks_Rev102.01+1 para hacer comprobaciones generales de SAP HANA

    HANA_Services_Overview para obtener información general sobre los servicios de SAP HANA en ejecución.

    HANA_Services_Overview para obtener información general sobre los servicios de SAP HANA en ejecución

    HANA_Services_Statistics para obtener información sobre los servicios de SAP HANA (CPU, memoria, etc.)

    HANA_Services_Statistics para obtener información sobre los servicios de SAP HANA

    HANA_Configuration_Overview_Rev110+ para obtener información general sobre la instancia de SAP HANA.

    HANA_Configuration_Overview_Rev110+ para obtener información general sobre la instancia de SAP HANA

    HANA_Configuration_Parameters_Rev70+ para comprobar los parámetros de SAP HANA.

    HANA_Configuration_Parameters_Rev70+ para comprobar los parámetros de SAP HANA

Pasos siguientes

Aprenda a configurar la alta disponibilidad en el sistema operativo SUSE mediante el dispositivo de barrera.