Administración de SAP HANA - Guía rápida

SAP HANA es una base de datos en memoria para realizar análisis de datos en tiempo real y desarrollo de aplicaciones sobre datos en tiempo real. La administración de HANA se ocupa de la gestión del sistema SAP HANA en un entorno de sistema único y distribuido. Cada sistema HANA puede contener una arquitectura de múltiples nodos y cada nodo contiene múltiples procesadores para análisis de datos de alta velocidad y aprovisionamiento de datos en tiempo real. Puede usar el acceso inteligente a datos para obtener los datos de sistemas que no son de SAP sin importar los datos a la base de datos HANA, y las tablas virtuales se pueden usar para realizar operaciones de lectura / escritura de datos

La administración de SAP HANA incluye las siguientes actividades:

  • Gestión de múltiples sistemas de host de SAP HANA
  • Herramientas de administración de SAP HANA
  • Gestión y disponibilidad del sistema SAP HANA
  • Gestión del ciclo de vida de SAP HANA
  • Gestión de usuarios y seguridad de SAP HANA
  • Gestión de copia de seguridad y recuperación de SAP HANA
  • Aprovisionamiento e integración de datos de SAP HANA con sistemas que no son de SAP

Cada sistema SAP contiene varios servidores y se puede verificar en HANA Studio en la pestaña Administración. SAP HANA Studio contiene la perspectiva de administración (predeterminada) para administrar todas las tareas administrativas en los sistemas HANA.

Para comprobar el panorama del sistema HANA, vaya a la pestaña Paisaje en HANA Studio. Servicios muestra todos los servicios que se ejecutan en el sistema HANA.

La siguiente captura de pantalla muestra el sistema SAP HANA y todos los servicios clave que se ejecutan en el sistema Landscape para el mismo sistema.

Puede ver el nombre del servicio correspondiente a cada servidor en el panorama del sistema HANA.

En la lista desplegable, puede seleccionar todos los nombres de host y servicios que desea ver y el estado de cada sistema.

Varios detalles disponibles para cada servicio incluyen: hora de inicio, detalles de CPU y memoria, memoria utilizada, memoria máxima utilizada, unidad de asignación efectiva, memoria física en el host y puerto SQL.

Al hacer clic en la pestaña Hosts, puede ver los nombres de host en el panorama del sistema y el rol del sistema HANA definido en el servidor de nombres.

También puede comprobar el estado de los sistemas, el estado de la conmutación por error, la función del servidor de índices y el grupo de conmutación por error.

En la arquitectura del sistema SAP HANA, contiene todos los componentes del servidor que se instalan en el momento de la instalación. Cada servidor tiene un conjunto definido de tareas y se ejecutan diferentes servicios para cada servidor en un entorno distribuido de SAP HANA.

El sistema de servidor más importante y el corazón del sistema HANA es el servidor de índices. Este servidor es responsable de procesar la instrucción SQL / MDX utilizando motores en el servidor de índices. También contiene el Administrador de sesiones y transacciones para realizar un seguimiento de las transacciones completadas y en ejecución.

La capa de persistencia en el servidor de índices se utiliza para realizar copias de seguridad de datos y transacciones de archivos de registro.

La siguiente tabla enumera todos los componentes clave del servidor en HANA, los servicios correspondientes y los detalles del proceso del sistema operativo.

Nombre del componente del servidor Nombre del servicio en el sistema HANA Nombre del proceso del SO Detalles de los componentes
Servidor de índices Indexserver hdbindexserver Responsable de procesar sentencias SQL usando procesadores SQL / MDX.
Nombre del servidor nombre del servidor hdbnameserver Mantener la topología del sistema SAP HANA. Se utiliza para gestionar todos los componentes en ejecución y los datos almacenados en cada componente.
Servidor XS Classic xsengine hdbxsengine Se puede utilizar para desarrollar y alojar aplicaciones en la parte superior del sistema SAP HANA.
Servidor de aprovisionamiento de datos dpserver hdbdpserver Proporcionar la función de acceso inteligente a datos de SAP HANA.
Preprocesador preprocesador hdbpreprocessor Analizar los datos de texto y realizar búsquedas.
Servidor de compilación Compileserver hdbcompileserver Se utiliza para realizar la compilación de procedimientos SQL y no contiene ningún dato.
Despachador web Webdispatcher hdbwebdispacher Se utiliza para procesar solicitudes HTTP / HTTPS a HANA XS Engine.

Es posible configurar varias bases de datos en un solo sistema HANA. Cuando instala el sistema SAP HANA en modo de contenedor múltiple, puede configurar varias bases de datos aisladas en un solo sistema SAP HANA. Se llamaMultitenant database containers.

También puede convertir un sistema HANA de contenedor único en un sistema HANA de bases de datos de contenedor múltiple. En el sistema HANA de múltiples contenedores, cada base de datos se ejecuta en la misma infraestructura y utiliza los mismos recursos informáticos. Sin embargo, cada base de datos contiene los siguientes componentes:

  • Usuarios de bases de datos
  • Repository
  • Catalog
  • Backups
  • Rastros y registros
  • Persistence

Todos los objetos de la base de datos (tablas, esquemas, vistas de la base de datos, procedimientos SQL) están separados para cada base de datos. También puede realizar funciones de base de datos cruzada en una base de datos de varios inquilinos.

En el sistema SAP HANA, contiene varios servidores: servidor de nombres, servidor de índices, preprocesador y servidor XS. Con múltiples bases de datos de contenedores, se utilizan diferentes combinaciones de los servidores anteriores.

El servidor de nombres mantiene los detalles del paisaje del sistema y las bases de datos del sistema ejecutan el servidor de nombres. El servidor de nombres de las bases de datos de varios inquilinos no contiene información de topología y esta información se almacena en el catálogo de la base de datos de inquilinos.

El preprocesador y el servidor de compilación se ejecutan en bases de datos del sistema, ya que no contienen datos persistentes. Cada base de datos de inquilinos contiene su propio servidor de índices y SAP HANA Classic Server se ejecuta en el servidor de índices de la base de datos de inquilinos de forma predeterminada.

Puede ver la arquitectura del sistema de contenedores múltiples SAP HANA en la siguiente captura de pantalla. Cada instancia de la base de datos del sistema se ejecuta en varios hosts para proporcionar escalabilidad y disponibilidad del sistema. En la configuración de varios trabajadores, cuando un sistema falla, la instancia en espera fallará sobre todas las bases de datos activas.

En la captura de pantalla anterior, puede ver 2 bases de datos distribuidas en tres hosts en un sistema de base de datos de múltiples contenedores.

En la arquitectura de contenedores múltiples, la base de datos del sistema se configura en el momento de la instalación de un sistema de contenedores múltiples o cuando se convierte un sistema de contenedor único en un sistema de contenedor múltiple. Se utiliza para administrar información sobre el sistema en su conjunto y también para las bases de datos de inquilinos. Se utiliza para la administración del sistema central en un entorno multiusuario.

La base de datos del sistema contiene datos y datos de usuario para la administración del sistema y herramientas de administración de SAP HANA como SAP HANA Studio para conectarse a la base de datos del sistema. Todas las tareas de administración que se realizan en la base de datos del sistema se aplican a todo el sistema y también puede orientar la configuración para una base de datos de inquilinos específica. La base de datos del sistema contiene información completa sobre los componentes del inquilino, sin embargo, no contiene información relacionada con la topología.

Cuando su sistema SAP HANA está instalado en un solo sistema, se conoce como Single Host System; sin embargo, cuando distribuye la instalación del sistema en varios sistemas, se denominaMultiple Host Systems. Con varios sistemas de host, puede utilizar funciones como la función de equilibrio de carga y escalamiento horizontal del sistema SAP HANA. Puede superar las limitaciones del hardware distribuyendo la carga de su sistema en varios servidores.

También puede asignar diferentes tablas a diferentes hosts utilizando la partición de la base de datos para dividir una sola tabla entre hosts (particionamiento de tablas) y para replicar tablas en varios hosts.

Cuando el sistema SAP HANA está instalado en varios hosts, el administrador de SAP HANA puede iniciar y detener, realizar una copia de seguridad o ejecutar una actualización como un solo sistema al tomar un único ID de sistema conocido como SID.

Cada sistema SAP HANA contiene sus propios componentes de servidor para cada host y la solicitud de la aplicación cliente se puede distribuir a diferentes hosts en múltiples sistemas host.

En la captura de pantalla anterior, puede ver la arquitectura del sistema de host múltiple de SAP HANA, donde el sistema HANA tiene 3 instancias separadas y cada instancia tiene sus propios componentes de servidor.

La solicitud de la aplicación cliente se puede distribuir a cualquiera de las instancias de este entorno.

Hay varias herramientas que se pueden utilizar para realizar tareas de administración en un sistema de contenedor único o múltiple. Todas las herramientas se utilizan para realizar la administración a nivel de base de datos y la administración a nivel del sistema se puede realizar utilizando SAP HANA Cockpit.

Las siguientes son herramientas de administración de HANA comunes:

Cabina de SAP HANA

Esta es una herramienta de administración para gestionar su sistema SAP HANA y se basa en la navegación basada en SAP Fiori Launchpad para acceder a una amplia gama de aplicaciones HANA. Se puede acceder a la cabina de SAP HANA a través de un navegador web.

Estudio SAP HANA

Con SAP HANA Studio, puede realizar actividades de supervisión y administración del sistema en un entorno distribuido. Puede crear usuarios con diferentes privilegios de acceso, respaldo y recuperación, y aprovisionamiento de datos usando HANA Studio.

HANA Studio es una herramienta basada en Eclipse y está disponible para Windows, Mac y Unix OS.

Administrador del ciclo de vida de SAP HANA

Esta es una herramienta de administración para administrar los componentes de SAP HANA después de la instalación. Puede agregar / eliminar hosts o cambiar el nombre utilizando Lifecycle Manager.

Gerente de soluciones SAP

Esta herramienta se utiliza para integrar su plataforma SAP HANA con otras soluciones comerciales.

Verificación de configuración de HW de SAP HANA

Puede utilizar esta herramienta para verificar la interoperabilidad del sistema SAP HANA con el almacenamiento empresarial.

Herramientas de administración de SAP HANA XS

Esta herramienta se utiliza para gestionar y administrar aplicaciones desarrolladas sobre la base de datos de HANA, como el modelo XS Classic y el modelo XS Advanced. Puede realizar la seguridad y definir la autenticación de usuarios para aplicaciones desarrolladas y alojadas en el entorno SAP HANA.

Gestión del ciclo de vida de las aplicaciones SAP HANA

Esta herramienta se utiliza para realizar el transporte de unidades de entrega, cargar o descargar transportes y realizar tareas de gestión de transporte.

Esta es una herramienta de administración para gestionar su sistema SAP HANA y se basa en la navegación basada en SAP Fiori Launchpad para acceder a una amplia gama de aplicaciones HANA. Se puede acceder a la cabina de SAP HANA a través de un navegador web.

También puede usar SAP HANA Cockpit en modo fuera de línea para realizar tareas de administración, iniciando el sistema HANA para solucionar problemas relacionados con el rendimiento.

SAP HANA Cockpit con Launchpad basado en Fiori muestra el contenido en forma de mosaicos organizados en grupos. Con estos mosaicos, puede acceder a aplicaciones individuales y también puede acceder a datos específicos de la aplicación para una revisión inmediata.

También puede realizar un ejercicio en estos mosaicos para ver la información detallada sobre aplicaciones específicas.

Se requieren los siguientes roles para abrir y acceder a SAP HANA Cockpit basado en mosaicos:

sap.hana.admin.roles:: Monitoring or sap.hana.admin.roles:: Administrator

Para abrir SAP HANA Cockpit a través de un navegador web, debe tener compatibilidad con el navegador SAPUI5 biblioteca sap.m.

También puede abrir SAP HANA Cockpit a través de HANA Studio. Navegue en el sistema HANA → Configuración y monitoreo → Abra SAP HANA Cockpit.

Se accede a un sistema de contenedor único a través de las siguientes URL:

https://<host_FQDN>:43<instance>/sap/hana/admin/cockpit

https://<host_FQDN>:80<instance>/sap/hana/admin/cockpit

El nombre de host es el nombre del sistema SAP HANA y el número de instancia es el número de instancia del sistema SAP HANA.

Cabina de SAP HANA para la administración sin conexión

También puede abrir HANA Cockpit en modo fuera de línea utilizando un navegador web o mediante la herramienta estándar SAP HANA Cockpit. Se utiliza para realizar tareas de administración: iniciar el sistema SAP HANA y otras actividades de administración fuera de línea.

Para iniciar sesión en SAP HANA Cockpit para la administración fuera de línea, se deben cumplir los siguientes requisitos:

  • Debe tener credenciales para el usuario del sistema operativo <sid> admuser creado en el momento de la instalación.

  • El puerto 1129 debe estar abierto para la comunicación.

  • Necesita tener un navegador compatible con la biblioteca SAPUI5 sap.m.

Hay dos formas de abrir SAP HANA Cockpit en modo fuera de línea:

Usando el navegador web

Ingrese la siguiente URL en el navegador web.

https://<host>:1129/lmsl/hdbcockpit/<sid>/index.html

Puede ingresar directamente la URL anterior en el navegador web y abre SAP HANA Cockpit para la administración fuera de línea. Debe autenticarse mediante el usuario del sistema operativo <sid> admuser.

Este método no se recomienda ya que transfiere la contraseña en texto sin formato a través de HTTP.

Uso de la cabina estándar de SAP HANA

Puede abrir la cabina de SAP HANA ingresando la siguiente URL.

https://<host_FQDN>:43<instance>/sap/hana/admin/cockpit

Vaya al grupo Administración de la base de datos de SAP HANA → Seleccione SAP HANA Cockpit para la administración fuera de línea, como se muestra en el segundo último cuadro de la siguiente captura de pantalla.

Hay varias opciones en SAP HANA Cockpit para el modo fuera de línea, cuando hace clic en las opciones como se muestra en la siguiente captura de pantalla:

Iniciar, reiniciar y detener

Este mosaico muestra el estado de su sistema SAP HANA. Los siguientes son los mensajes de estado más comunes que puede ver:

  • Running
  • Stopping
  • Stopped
  • Initializing

Cuando hace clic en este mosaico, le permite iniciar, detener y reiniciar un servidor.

Archivos de diagnóstico

Se utiliza para abrir los archivos de registro, los resultados de seguimiento y otros archivos de diagnóstico. Puede usar este mosaico para obtener los archivos de diagnóstico en formato zip y se puede adjuntar a los mensajes de soporte.

También es posible buscar archivos de diagnóstico para encontrar palabras y frases específicas.

Solucionar problemas del sistema que no responde

Este mosaico se utiliza para acceder a la información necesaria para solucionar problemas de rendimiento.

Mosaico de documentación de SAP HANA

Con este mosaico, puede ver la documentación de todas las tareas administrativas que puede realizar en SAP HANA Cockpit para la administración fuera de línea.

Cabina de SAP HANA

Este mosaico se utiliza para acceder a la ventana principal donde puede acceder a todas las aplicaciones para realizar la administración de SAP HANA en línea. En caso de replicación del sistema, esta opción solo está disponible con el sistema principal.

Note - En contenedores de base de datos de múltiples inquilinos, cuando usa la opción Inicio en la administración fuera de línea de SAP HANA Cockpit → Asterisco, Reiniciar, Detener mosaico → Barra de pie de página, Iniciar sistema: esta opción reinicia todos los sistemas de base de datos de inquilinos.

Cuando detiene un sistema, el estado del sistema en el mosaico Iniciar, Reiniciar y Detener cambia a Detenido (rojo) como se muestra en la siguiente captura de pantalla.

SAP HANA Studio es una herramienta basada en Eclipse. SAP HANA Studio es tanto el entorno de desarrollo central como la principal herramienta de administración del sistema HANA. Las características adicionales son:

  • Es una herramienta cliente que se puede utilizar para acceder al sistema HANA local o remoto.

  • Proporciona un entorno para la administración de HANA, el modelado de información de HANA y el aprovisionamiento de datos en la base de datos de HANA.

Hay varias tareas de administración que se pueden realizar con SAP HANA Studio:

  • Para iniciar y detener el servicio
  • Para realizar el monitoreo del sistema SAP HANA
  • Para realizar la gestión y autorización de usuarios
  • Para realizar copias de seguridad y recuperación
  • Para realizar la política de auditoría y la configuración de seguridad
  • Para realizar la gestión de licencias
  • Para realizar otras configuraciones en el sistema HANA
  • Para realizar tareas de desarrollo de SQL: modelos de información de HANA, procedimientos almacenados de SQL

En SAP HANA Studio, encontrará una larga lista de perspectivas, que pueden considerarse herramientas independientes en HANA Studio. Todas estas perspectivas se pueden utilizar para realizar diversas tareas administrativas, supervisión del sistema y aprovisionamiento de datos.

Para ver la lista de todas las perspectivas en HANA Studio, vaya a la pestaña Ventana → Perspectiva → Perspectiva abierta → Otro.

Al hacer clic en "Otro ...", se abrirá la lista de todas las perspectivas que se pueden utilizar para gestionar y realizar la administración del sistema.

Consola de administración de SAP HANA en HANA Studio

Con esta función, puede abrir las funciones de supervisión y administración de la base de datos de HANA en HANA Studio. De forma predeterminada, se abre en Vista del sistema.

Para abrir la administración de SAP HANA, puede seleccionar la opción predeterminada Perspectiva de la consola de administración de SAP HANA. También puede acceder a él a través del botón Administración en la parte superior.

Cuando hace clic en el botón Administración como se muestra en la siguiente captura de pantalla, se abre la Consola de administración de SAP HANA. La consola contiene todas las funciones de administración y supervisión de la base de datos del estudio SAP HANA.

Las siguientes pestañas están disponibles en la consola de administración de SAP HANA:

  • Overview
  • Landscape
  • Alerts
  • Performance
  • Volumes
  • Configuration
  • Información del sistema
  • Archivos de diagnóstico
  • Configuración de seguimiento

Estas pestañas se utilizan para realizar tareas de supervisión y administración en su sistema SAP HANA.

Agregar un sistema en HANA Studio

Se pueden agregar sistemas únicos o múltiples a HANA Studio para fines de administración y modelado de información. Para agregar un nuevo sistema HANA, se requiere el nombre de host, el número de instancia y el nombre de usuario y la contraseña de la base de datos.

  • El puerto 3615 debe estar abierto para conectarse a la base de datos
  • Puerto 31015 Instancia No 10
  • Puerto 30015 Instancia No 00
  • El puerto SSh también debe estar abierto

Los siguientes son los pasos para agregar un sistema a HANA Studio.

Step 1- Haga clic con el botón derecho en el espacio del navegador y haga clic en Agregar sistema. Ingrese los detalles del sistema HANA, es decir, el nombre del host y el número de instancia y haga clic en Siguiente.

Step 2- Ingrese el nombre de usuario y la contraseña de la base de datos para conectarse a la base de datos de SAP HANA. Haga clic en Siguiente y luego en Finalizar.

Una vez que haga clic en Finalizar, el sistema HANA se agregará a Vista del sistema para fines de administración y modelado. Puede ver la estructura jerárquica del sistema HANA en HANA Studio.

Cada sistema HANA tiene dos subnodos principales, Catálogo y Contenido.

Catalog Tab - Contiene todos los esquemas disponibles, es decir, todas las estructuras de datos, tablas y datos, vistas de columnas, procedimientos que se pueden utilizar en la pestaña Contenido.

Content Tab- La pestaña Contenido contiene un repositorio de tiempo de diseño, que contiene toda la información de los modelos de datos creados con HANA Modeler. Estos modelos están organizados en paquetes. El nodo de contenido proporciona diferentes vistas sobre los mismos datos físicos.

Ejecución de sentencias SQL en SAP HANA Studio

La Consola SQL se puede abrir seleccionando el Nombre del esquema, en el cual, se debe crear una nueva tabla usando la opción Editor SQL de Vista del sistema o haciendo clic con el botón derecho en el nombre del esquema como se muestra en la siguiente captura de pantalla.

Una vez que se abre el Editor SQL, el nombre del esquema se puede confirmar a partir del nombre escrito en la parte superior del Editor SQL. Puede crear objetos de base de datos utilizando una declaración SQL.

Para crear una tabla:

Create column Table Test1 ( 
   ID INTEGER, 
   NAME VARCHAR(10), 
   PRIMARY KEY (ID) 
);

En esta declaración SQL, hemos creado una tabla de columnas "Prueba1", tipos de datos definidos de la tabla y la clave principal.

Una vez que escriba Crear consulta SQL de tabla, haga clic en la opción Ejecutar en la parte superior del editor SQL en el lado derecho de la pantalla. Una vez que se ejecuta la declaración, obtendremos un mensaje de confirmación de la siguiente manera:

Declaración 'Crear tabla de columna Prueba1 (ID INTEGER, NAME VARCHAR (10), PRIMARY KEY (ID))' ejecutada con éxito en 13 ms 761 μs (tiempo de procesamiento del servidor: 12 ms 979 μs) - Filas afectadas: 0

La instrucción Insert se usa para ingresar los datos en la tabla usando el editor SQL.

Insertar en TEST1 Values ​​(1, 'ABCD')

Insertar en TEST1 Values ​​(2, 'EFGH');

Haga clic en Ejecutar.

Puede hacer clic con el botón derecho en el nombre de la tabla y utilizar la definición de datos abiertos para ver el tipo de datos de la tabla. Abra Vista previa de datos / Contenido abierto para ver el contenido de la tabla.

Uso de Cerrar sesión / Iniciar sesión en SAP HANA Studio

Con SAP HANA Studio, también puede cerrar sesión en un sistema SAP HANA y finalizar todas las conexiones. Para volver a iniciar sesión en el sistema HANA, haga clic en Iniciar sesión.

Para cerrar la sesión de un sistema, haga clic con el botón derecho en el nombre del sistema en HANA Studio → Cerrar sesión.

Para iniciar sesión nuevamente, haga clic con el botón derecho en el sistema HANA en el Panel del sistema → Iniciar sesión. Se le pedirá que ingrese la contraseña. Ingrese la contraseña y haga clic en Aceptar. Iniciará sesión en el sistema HANA en HANA Studio. Puede ver todas las carpetas y objetos en el sistema HANA.

También puede definir el comportamiento de inicio de sesión del usuario en el inicio de SAP HANA Studio. Le permite guardar la contraseña de los usuarios cuando HANA Studio u otras configuraciones de usuario están abiertas.

Vaya a Preferencias → SAP HANA → Configuración global.

Si desea que el inicio de sesión automático tenga lugar cuando se inicia Studio y también permitir el inicio de sesión explícito cuando se inicia HANA Studio, desmarque la primera opción.

Cuando se instala el sistema SAP HANA, hay varios componentes que se instalan con el sistema HANA. Incluye -

Componentes obligatorios de SAP HANA -

  • Servidor SAP HANA
  • Sistema de cliente SAP HANA

Componentes adicionales -

  • Estudio SAP HANA
  • SAP HANA Smart Data Access SDA
  • Entorno de tiempo de ejecución de SAP HANA XS
  • Aplicaciones SAP Live Cache

Cuando se complete la instalación, es posible que deba realizar varias tareas en el sistema SAP HANA, como:

  • Gestión de copias de seguridad y recuperación
  • Gestión de usuarios
  • Inicio del sistema HANA
  • Detención del sistema HANA
  • Claves de licencia
  • Archivos INI del sistema
  • Monitoreo del sistema HANA
  • Replicación de datos mediante el acceso a datos SMART
  • Integración de SAP HANA con el entorno de BusinessObjects Reporting

Estas tareas se pueden realizar utilizando varias herramientas de administración de SAP HANA. Herramientas más comunes para realizar la gestión del sistema SAP HANA: HANA Cockpit, SAP HANA Studio.

El sistema SAP HANA se puede configurar en un sistema de base de datos de contenedor único o en un sistema de contenedor múltiple. Para configurar bases de datos de inquilinos, su sistema debe configurarse en modo de contenedor múltiple. También puede convertir un modo de contenedor único en modo de contenedor múltiple, antes de crear y configurar la base de datos de inquilinos.

Cuando el sistema SAP HANA se instala en modo de contenedor múltiple, inicialmente solo se crea la base de datos del sistema. Las bases de datos de inquilinos son creadas por el administrador y luego se pueden configurar.

Puede convertir un sistema SAP HANA para admitir contenedores de bases de datos de múltiples inquilinos utilizando el programa residente de SAP HANA Database Lifecycle Manager (HDBLCM) en la interfaz gráfica de usuario.

Cuando convierte un sistema de contenedor único en un contenedor de base de datos de múltiples inquilinos mediante HDBLCM, no se puede revertir.

Puede abrir el Administrador del ciclo de vida de la base de datos de SAP HANA utilizando la siguiente URL en un navegador web.

https://hostname:1129/lmsl/HDBLCM/HDB/index.html

También puede abrir este navegador desde SAP HANA Studio. Haga clic con el botón derecho en Sistema HANA → Gestión del ciclo de vida → Gestión del ciclo de vida de la plataforma → Gestión del ciclo de vida de la plataforma SAP HANA.

También puede realizar la conversión de un único contenedor a un sistema de base de datos de múltiples inquilinos utilizando SAP HANA Cockpit. Navegue hasta SAP HANA Platform Lifecycle Manager.

Haga clic en Convertir en contenedores de base de datos de múltiples inquilinos como se muestra en la siguiente captura de pantalla.

Crear una base de datos de inquilinos

Puede crear una base de datos de inquilinos en el sistema de contenedores múltiples SAP HANA utilizando la cabina de SAP HANA. Se puede crear una base de datos de inquilinos a partir de la base de datos del sistema cuando sea necesario. Una base de datos de inquilinos contiene todos los datos, incluidos los usuarios, la configuración y las propiedades de conexión del sistema original.

Step 1 - Para crear una base de datos de inquilinos, debe navegar a la aplicación Administrar base de datos de SAP HANA Cockpit.

Step 2 - Para acceder a este mosaico en SAP HANA Cockpit, debe tener asignado el siguiente rol: sap.hana.admin.cockpit.sysdb.roles::SysDBAdmin

Step 3 - En la barra de herramientas del pie de página, debe navegar al menú Desbordamiento → Crear base de datos de inquilinos.

Step 4- Ingrese el nombre de la base de datos de inquilinos y la contraseña del usuario del sistema. También puede especificar el usuario del sistema operativo y el grupo de base de datos de inquilinos.

Puede seleccionar varios campos opcionales mientras crea una base de datos de inquilinos, como crear un usuario de SO o agregar una base de datos de inquilinos a un grupo y muchos más.

Step 5 - Una vez que haya completado el asistente, haga clic en Crear base de datos de inquilinos y puede llevar algún tiempo completar el proceso de creación.

Se ha agregado una nueva base de datos que se ha creado para administrar la aplicación de base de datos en la cabina de SAP HANA. También puede verificar la base de datos de inquilinos recién creada usando el comando de vista de base de datos:

SELECT * FROM "PUBLIC"."M_DATABASES

Un administrador de bases de datos de HANA puede iniciar o detener las bases de datos de inquilinos, ya sea individualmente o todas de una vez, iniciando / deteniendo todo el sistema. Una base de datos de inquilinos que se detiene individualmente no se puede iniciar con todo el sistema y debe iniciarla individualmente.

Seleccione la base de datos de inquilinos que desea iniciar y detener en la aplicación de administración de base de datos en HANA Cockpit. Haga clic en Iniciar base de datos de inquilinos / Detener base de datos de inquilinos para iniciar y detener.

En un entorno distribuido, es necesario realizar el inicio de los sistemas HANA. Podría ser después de una tarea de mantenimiento, copia de seguridad y recuperación, o por alguna otra razón. Se puede iniciar un sistema único o varios sistemas utilizando la administración sin conexión de la cabina de SAP HANA o utilizando SAP HANA Studio.

Iniciar un sistema con HANA Cockpit

Vaya a Administración de la base de datos de SAP HANA → Cabina de mando de SAP HANA para la administración sin conexión.

Navegue hasta Abrir la aplicación Operaciones del sistema haciendo clic en el mosaico Iniciar, Detener, Reiniciar en la página de inicio de la cabina de SAP HANA para la administración fuera de línea.

En la parte inferior, tiene una opción para iniciar el sistema. Cuando hace clic en Iniciar sistema, los servicios de la base de datos comienzan uno por uno. En caso de que su entorno contenga contenedores de bases de datos de varios inquilinos, inicia los servicios de todas las bases de datos de inquilinos.

El estado del sistema muestra "En ejecución" cuando todos los servicios se inician correctamente.

Puede detener todos los sistemas SAP HANA utilizando SAP HANA Cockpit para la opción de administración fuera de línea en HANA Cockpit. En el sistema contenedor de bases de datos de múltiples inquilinos, todas las bases de datos de inquilinos se detendrán mediante esta opción.

Cuando todos los servicios se detienen uno por uno para todas las bases de datos, muestra el estado del sistema como "Detenido" como se muestra en la siguiente captura de pantalla.

También puede utilizar SAP HANA Cockpit para la administración fuera de línea para reiniciar el sistema SAP HANA. En el entorno de la base de datos de varios inquilinos, cuando selecciona Reiniciar en la barra de pie de página, también reinicia todas las bases de datos de inquilinos.

Iniciar y detener un sistema en HANA Studio

Para realizar un inicio / parada de un solo sistema HANA o en un sistema de contenedores múltiples, también puede usar SAP HANA Studio. Todas las bases de datos de inquilinos que se detienen individualmente deben iniciarse por separado en HANA Studio.

Es necesario detener un sistema en ciertos escenarios, cuando debe realizar ciertos cambios de configuración, mantenimiento, actualización de parches u otros escenarios.

Para iniciar un sistema, navegue a la vista Sistema y haga clic con el botón derecho en el sistema HANA que desea iniciar y detener → Configuración y monitoreo → Iniciar sistema.

Se requieren claves y administración de licencias de SAP HANA para usar la base de datos de HANA. Puede instalar o eliminar las claves de licencia de HANA mediante HANA studio.

Tipos de claves de licencia

El sistema SAP HANA admite dos tipos de claves de licencia:

Clave de licencia temporal

Las claves de licencia temporal se instalan automáticamente cuando instala la base de datos de HANA. Estas claves son válidas solo por 90 días y debe solicitar claves de licencia permanentes del mercado de SAP antes de que expire el período de 90 días después de la instalación.

Clave de licencia permanente

Las claves de licencia permanente son válidas solo hasta la fecha de vencimiento predefinida. Las claves de licencia especifican la cantidad de memoria con licencia para la instalación de HANA de destino. Se pueden instalar desde SAP Marketplace en la pestaña Claves y solicitudes. Cuando caduca una clave de licencia permanente, se emite una clave de licencia temporal, que es válida solo por 28 días. Durante este período, debe instalar una clave de licencia permanente nuevamente.

Hay dos tipos de claves de licencia permanentes para el sistema HANA:

  • Unenforced - Si se instala una clave de licencia no forzada y el consumo del sistema HANA excede la cantidad de memoria de la licencia, el funcionamiento de SAP HANA no se ve afectado en este caso.

  • Enforced- Si se instala la clave de licencia obligatoria y el consumo del sistema HANA excede la cantidad de memoria de la licencia, el sistema HANA se bloquea. Si ocurre esta situación, se debe reiniciar el sistema HANA o se debe solicitar e instalar una nueva clave de licencia.

Existen diferentes escenarios de licencia que se pueden usar en el sistema HANA según el panorama del sistema (independiente, HANA Cloud, BW en HANA, etc.) y no todos estos modelos se basan en la memoria de la instalación del sistema HANA.

Bloqueo del sistema SAP HANA

Hay varios escenarios cuando su sistema SAP HANA se bloquea. Esto sucede cuando una clave de licencia caduca o se eliminan las claves de licencia.

Cuando un sistema está bloqueado, no es posible ejecutar ninguna transacción conectándose a la base de datos. Para renovar las claves de licencia / desbloquear el sistema, solo los usuarios de HANA con privilegios de sistema de administración de licencias pueden conectarse a la base de datos de HANA.

Los siguientes son los escenarios que pueden causar el bloqueo del sistema SAP HANA:

  • Cuando la clave de licencia de hardware cambia y la clave de licencia temporal se usa en el sistema SAP HANA.

  • La clave de licencia temporal caduca en el sistema HANA.

  • Todas las claves de licencia instaladas en la base de datos de HANA se eliminan.

  • La clave de licencia permanente del sistema SAP HANA caduca y no se ha renovado en el período de gracia de 28 días.

  • Está utilizando una clave de licencia obligatoria y su consumo de memoria supera la cantidad de licencia y el límite de tolerancia asignado.

Note - No es posible realizar una copia de seguridad del sistema HANA cuando el sistema está bloqueado.

¿Cómo comprobar e instalar las claves de licencia de HANA?

El rol necesario para instalar / eliminar una clave de licencia existente: LICENSE ADMIN

Para verificar e instalar una nueva clave de licencia, navegue y haga clic con el botón derecho en Sistema HANA → Propiedades → Licencia.

Indica el tipo de licencia, la fecha de inicio y la fecha de vencimiento, la asignación de memoria y la información (clave de hardware, identificación del sistema) que se requiere para solicitar una nueva licencia a través de SAP Marketplace.

Ahora, para renovar / instalar una nueva clave de licencia, navegue hasta Instalar clave de licencia → Examinar → Ingresar ruta, se usa para instalar una nueva clave de licencia. La opción Eliminar se utiliza para eliminar cualquier clave de vencimiento anterior.

La pestaña Todas las licencias en Licencia le informa sobre el nombre del producto, la descripción, la clave de hardware, la primera instalación, etc.

Para eliminar la clave de licencia, puede usar SAP HANA Studio o también se puede realizar usando la consola SQL. Es necesario eliminar una clave de licencia en varios escenarios, por ejemplo, ha instalado claves de licencia permanentes con un número de instalación incorrecto o un número de sistema incorrecto en la base de datos.

Para eliminar una clave de licencia, haga clic con el botón derecho en Sistema HANA → Propiedades → Licencia → Eliminar clave de licencia.

También puede ejecutar el siguiente comando SQL para eliminar todas las claves de licencia en la base de datos HANA que resulta en un bloqueo del sistema.

UNSET SYSTEM LICENSE ALL

System Monitor en HANA Studio proporciona una descripción general de todo su sistema HANA de un vistazo. Desde System Monitor, puede profundizar en los detalles de un sistema individual en el Editor de administración. Informa sobre el disco de datos, el disco de registro, el disco de seguimiento y las alertas sobre el uso de recursos con prioridad.

La siguiente información está disponible en el Monitor del sistema:

La supervisión de alertas de SAP HANA se utiliza para supervisar el estado de los recursos y servicios del sistema que se ejecutan en el sistema HANA. El monitoreo de alertas se usa para manejar alertas críticas como uso de CPU, disco lleno, FS que alcanza el umbral, etc. El componente de monitoreo del sistema HANA recopila continuamente información sobre el estado, el uso y el rendimiento de todos los componentes de la base de datos HANA. Emite una alerta cuando alguno de los componentes supera el valor de umbral establecido.

La prioridad de alerta que se genera en el sistema HANA indica la gravedad del problema y depende de la verificación que se realice en el componente. Ejemplo: si el uso de la CPU es del 80%, se generará una alerta de prioridad baja; sin embargo, si alcanza el 96%, el sistema generará una alerta de alta prioridad.

System Monitor es la forma más común de monitorear el sistema HANA y verificar la disponibilidad de todos los componentes del sistema SAP HANA. El monitor del sistema se utiliza para verificar todos los componentes y servicios clave de un sistema HANA.

También puede desglosar los detalles de un sistema individual en el Editor de administración. Informa sobre el disco de datos, el disco de registro, el disco de seguimiento, alertas sobre el uso de recursos con prioridad.

La pestaña de alerta en el editor del administrador se usa para verificar las alertas actuales y todas las demás en el sistema HANA.

También muestra la hora en que se genera una alerta, la descripción de la alerta, la prioridad de la alerta, etc.

El panel de supervisión de SAP HANA muestra los aspectos clave del estado y la configuración del sistema.

También puede utilizar SAP HANA Cockpit para la supervisión y las alertas del sistema. SAP HANA Cockpit se puede abrir directamente desde HANA Studio o también puede abrirlo a través del navegador web. Debe tener sap.hana.admin.roles :: Monitoring o sap.hana.admin.roles :: rol de administrador asignado para acceder al acceso al catálogo de administrador de la base de datos de SAP HANA.

SAP HANA admite todas las funciones de base de datos que se pueden realizar en una base de datos convencional. Puede crear tablas de base de datos, vistas, activadores, sinónimos, procedimientos almacenados y otras funciones de la base de datos. En SAP HANA, puede crear dos tipos de tablas:

  • Row Store
  • Tienda de columnas

Las tablas de almacenamiento de columnas de SAP HANA son adecuadas para realizar operaciones de lectura optimizadas para el rendimiento y también para realizar operaciones de escritura. Puede lograr una compresión de datos hasta 11 veces, y las búsquedas y los cálculos se pueden realizar mucho más rápido en comparación con las tablas de almacenamiento de columnas. La función de partición de datos de SAP HANA solo está disponible para tablas de almacenamiento de columnas y el modelado de datos de SAP HANA solo se puede usar en tablas de almacenamiento de columnas.

Las tablas de almacenamiento de filas son más adecuadas para realizar instrucciones INSERT y UPDATE SQL en tablas de tamaño pequeño.

En la base de datos de SAP HANA, es posible unir diferentes tipos de tablas de tiendas: la tabla de tiendas de filas se puede unir a una tabla de tiendas de columnas, pero se recomienda unir tipos de tablas similares para mantener un alto rendimiento.

Creación de una tabla en la base de datos de HANA mediante la opción GUI en HANA Studio

Haga clic con el botón derecho en la pestaña Tabla en Esquema → Seleccione la opción 'Nueva tabla' como se muestra en la siguiente captura de pantalla.

Una vez que haga clic en Nueva tabla, se abrirá una ventana para ingresar el nombre de la tabla. Elija el nombre del esquema en el menú desplegable → Definir tipo de tabla en la lista desplegable: Column Store o Row Store.

Defina el tipo de datos como se muestra en la siguiente captura de pantalla; se pueden agregar columnas haciendo clic en el signo (+). La clave principal se puede elegir haciendo clic en la celda debajo de Clave principal delante del nombre de la columna. Not Null estará activo de forma predeterminada. Una vez agregadas las columnas, haga clic en Ejecutar.

En la siguiente captura de pantalla, puede ver el tipo de tabla como almacén de columnas. Tiene la opción de crear una tabla de almacén de filas seleccionando Row Store en la lista desplegable.

Mientras usa la instrucción SQL para crear una tabla, debe mencionar la palabra clave "Columna" en el comando Crear tabla. De forma predeterminada, crea una tabla de almacenamiento de filas utilizando el Editor SQL.

Una vez que ejecute (F8), haga clic con el botón derecho en la pestaña Tabla → Actualizar. La nueva tabla se reflejará en la lista de tablas bajo el esquema elegido.

Note - También puede cambiar el tipo de tabla en la base de datos SAP HANA utilizando el siguiente comando Alter en el Editor SQL.

Alter table_name Column;

Beneficios de usar tablas de almacenamiento de columnas

Las siguientes son las ventajas de usar tablas de almacenamiento de columnas en comparación con el almacenamiento de filas:

Operaciones de columna con rendimiento optimizado

Puede realizar cálculos complejos y agregaciones mucho más rápido en comparación con las tablas Row Store. Esto elimina la necesidad de almacenar tablas agregadas en la base de datos HANA y, por lo tanto, también ahorra espacio en la memoria.

Índices integrados para tablas de columnas

El uso de la estructura de datos en columnas para las tablas elimina la necesidad de índices, ya que cuando almacena datos en columnas, funciona como un índice integrado para cada columna. Esto ahorra espacio en la memoria y también mejora el rendimiento durante las operaciones de escritura.

Compresión de datos

Cuando almacena tablas basadas en columnas en la base de datos HANA, tipos de datos similares se almacenan continuamente en la memoria. Le permite aplicar varias técnicas de compresión de datos, como: Longitud de ejecución comprimida, Diccionario comprimido, reduciendo así el espacio necesario para almacenar las tablas. Puede lograr una compresión de datos de hasta 11 veces en comparación con la base de datos convencional.

Procesamiento en paralelo

Con el uso de procesadores de múltiples núcleos, puede realizar un procesamiento paralelo en las tablas de almacenamiento de columnas. Como los datos se almacenan verticalmente, las operaciones de columna se pueden procesar fácilmente en tablas basadas en columnas.

Con el particionamiento, puede dividir las tablas de almacenamiento de columnas en tablas más pequeñas en un sistema de host múltiple. Incluso puede dividir las tablas en partes más pequeñas y manejables utilizando particiones. El particionamiento se puede realizar mediante instrucciones DML SQL.

Cuando se particiona una tabla, contiene un conjunto diferente de filas para cada parte y el particionamiento se puede realizar en función de diferentes algoritmos: particionamiento hash, particionamiento de un solo nivel o multinivel.

A continuación se muestran las ventajas de utilizar el particionamiento de tablas:

Poda de particionamiento

Puede determinar si una consulta se puede analizar en una partición en particular. Con este método, puede reducir la carga en el sistema y, por lo tanto, mejorar el tiempo de respuesta.

Example- Cuando particiona una tabla en función del año, se ejecuta una consulta para analizar los datos de un año en particular. Puede usar una partición específica y, por lo tanto, se mejora el rendimiento de la consulta.

Balanceo de carga

Puede dividir particiones individuales en varios hosts y, por lo tanto, una consulta no es procesada por un solo servidor, lo que da como resultado un mejor equilibrio de carga en todos los servidores que albergan particiones de tabla.

Limitación de tamaño

En una tabla de almacenamiento de columnas, el número máximo de filas que se pueden ingresar es de alrededor de 2 mil millones. Puede superar esto distribuyendo las filas de una tabla de columnas en varias particiones y, por lo tanto, el límite de tamaño se incrementa a 2 mil millones para cada partición.

Operación de fusión delta mejorada

Durante la fusión delta, si los datos solo se modifican para algunas particiones, debe fusionar menos particiones en la fusión delta.

Procesamiento paralelo de consultas

Con particiones, puede ejecutar varias consultas en paralelo y, por lo tanto, mejorar el tiempo de respuesta.

Analicemos ahora los tipos de partición.

Partición de un solo nivel

Hay diferentes tipos de particiones de un solo nivel disponibles en el sistema SAP HANA:

  • Particionamiento hash
  • Partición Round Robin
  • Partición de rango

En el particionamiento Hash, las filas se distribuyen por igual para realizar el equilibrio de carga. No necesita la información detallada sobre el contenido de la tabla en este tipo de particionamiento.

En comparación con el particionamiento hash, en el particionamiento por turnos, las filas se distribuyen por igual en cada partición y las nuevas filas se asignan por igual a cada partición.

Para crear 4 particiones de una tabla usando Round Robin, puede usar las siguientes consultas SQL. No se deben definir claves primarias.

CREATE COLUMN TABLE TABLENAME (a INT, b INT, c INT) 
PARTITION BY ROUNDROBIN PARTITIONS 4

Este comando creará 4 particiones de una tabla.

CREATE COLUMN TABLE Table_Name (a INT, b INT, c INT, PRIMARY KEY (a,b)) 
PARTITION BY HASH (a, b) PARTITIONS 4

Esto creará 4 particiones en la columna a y by debe especificar al menos una columna.

Partición de rango

En el particionamiento de rango, crea particiones dedicadas para ciertos valores y debe tener un conocimiento profundo del contenido de la tabla para particionar columnas.

Example - Creación de una partición para cada mes calendario.

CREATE COLUMN TABLE TABLE_NAME (a INT, b INT, c INT, PRIMARY KEY (a,b)) 
PARTITION BY RANGE (a) 
(PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20, 
PARTITION VALUE = 50, PARTITION  OTHERS)

Esto creará 4 particiones, una para el rango de partición 1 a 10, la de 10 a 20, la para el valor 50 y la para todos los demás valores.

Particionamiento multinivel

En el particionamiento multinivel, puede superar la limitación del particionamiento de un solo nivel HASH y RANGE para usar columnas clave como columnas de particionamiento. Con el particionamiento multinivel, puede particionar una columna que no sea una clave principal. El tipo más común de particionamiento multinivel esHASH-Range Partitioning.

En el particionamiento multinivel Hash-Range, se implementa el particionamiento Hash en el primer nivel para implementar el equilibrio de carga y el particionamiento de rango en el segundo nivel para implementar el particionamiento basado en el tiempo.

CREATE COLUMN TABLE Table_name (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY HASH (a, b) PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20)

En lugar de utilizar la partición Hash en el primer nivel, también puede utilizar la partición Round Robin y se conoce como Round Robin-Range multilevel partitioning.

CREATE COLUMN TABLE Table_name (a INT, b INT, c INT) 
PARTITION BY ROUNDROBIN PARTITIONS 4,
RANGE (c) (PARTITION 1 <= VALUES < 10, PARTITION 10 <= VALUES < 20)

En el sistema SAP HANA, también es posible replicar tablas en múltiples hosts. Cuando necesita unir tablas o tablas de particiones en varios hosts, la replicación de tablas es útil para mejorar el rendimiento y reducir la carga en la red en un entorno distribuido.

La replicación de tablas de SAP HANA tiene ciertas limitaciones:

  • No puede replicar tablas particionadas.

  • Cuando usa SAP BW en HANA, no admite la replicación de tablas.

  • Cuando realiza la replicación de la tabla, consume la memoria principal y el espacio en disco para almacenar la persistencia de cada réplica.

  • Las tablas de almacenamiento de columnas con tablas de historial y las columnas de texto sin una clave principal no se pueden replicar.

Cree tablas de almacenamiento de columnas con réplica en todos los hosts en un sistema de contenedor múltiple

CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS

Este comando creará una tabla de almacenamiento de columnas con una réplica en cada host. También puede replicar una tabla base de columnas existente en cada host disponible usando el comando ALTER table de la siguiente manera:

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

También es posible eliminar una réplica de una tabla existente utilizando el comando ALTER table drop replica de la siguiente manera.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note -

  • Puede realizar la replicación de tablas en tablas de almacenamiento de filas.

  • En un entorno distribuido, puede realizar réplicas de tablas en tablas de almacenamiento de filas almacenadas en el nodo principal.

En el sistema SAP HANA, también puede realizar una verificación de coherencia en las tablas replicadas mediante el siguiente comando SQL:

CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)

Con las tablas de almacenamiento de columnas de SAP, puede realizar la compresión de datos hasta 11 veces, lo que da como resultado una solución que ahorra costos para almacenar más datos en la base de datos HANA. Las tablas de almacenamiento de columnas también brindan acceso a datos, búsquedas y cálculos complejos más rápidos.

La relación entre el tamaño de los datos sin comprimir y el tamaño de los datos comprimidos se conoce como Compression Factor. El tamaño de la tabla comprimida es el tamaño que ocupa la tabla en la memoria principal de la base de datos de SAP HANA.

Comprobar la compresión de una tabla de columnas

Con SAP HANA Studio, puede averiguar el estado de compresión de una tabla de almacenamiento de columnas y también el factor de compresión. Para encontrar los detalles de la compresión, primero debe cargar la tabla en la memoria.

Para cargar una tabla en la memoria de SAP HANA, debe tener:

  • System privilege - ADMINISTRADOR DE MESA

  • Object privilege - ACTUALIZAR para la tabla o el esquema en el que se encuentra la tabla

También puede cargar una tabla usando el comando SQL. Abra la consola SQL y ejecute la siguiente declaración:

LOAD <table_name>  
UNLOAD <table_name>

Tenga en cuenta que cuando carga una tabla, carga los datos completos y también el almacenamiento delta en la memoria principal del sistema SAP HANA.

Para realizar la compresión de datos, ejecute el siguiente comando SQL para verificar las propiedades de compresión de datos.

SELECT SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, COMPRESSION_TYPE, LOADED from  
PUBLIC.M_CS_COLUMNS where SCHEMA_NAME = '<your_schema>' and TABLE_NAME = '<your_table>'

Puede comprobar la salida en la pestaña Resultado.

Para comprobar la relación de compresión de una tabla, puede navegar hasta Definición de tabla. Vaya a Información de tiempo de ejecución.

Para ver la relación de compresión, vaya a la pestaña Columnas. Puede ver la relación de compresión en la columna Relación de compresión del tamaño principal [%].

Comprimir una tabla manualmente en SAP HANA

También es posible comprimir una tabla en el sistema SAP HANA manualmente ejecutando la siguiente declaración SQL.

UPDATE "table_name" WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'YES')

Esto da como resultado decidir si se requiere una compresión o si se puede optimizar una compresión existente. En este escenario, el sistema HANA utiliza el algoritmo de compresión más adecuado.

Cuando ejecuta el comando SQL anterior, el estado de compresión sigue siendo el mismo. También puede forzar a la base de datos a reevaluar la compresión utilizando el siguiente estado SQL:

UPDATE "AA_HANA11"."SHOP_FACTS" WITH PARAMETERS ('OPTIMIZE_COMPRESSION' = 'FORCE')

También puede respaldar su sistema SAP HANA utilizando SAP Solution Manager. Para que dos sistemas se comuniquen entre sí, debe registrar su sistema SAP HANA en el System Landscape Directory (SLD) del administrador de soluciones SAP. Este directorio contiene la información sobre el paisaje y las versiones de los componentes de software. Se puede configurar un sistema SAP para registrarse bajo SLD. SLD administra la información sobre todos los elementos instalables e instalados del panorama de su sistema.

Comprobaciones importantes

Para registrar su sistema SAP HANA en SLD, debe cumplir con los siguientes requisitos previos:

  • Su sistema SAP HANA debe instalarse con SAP HANA Database Lifecycle Manager (HDBLCM).

  • Debe iniciar sesión con la cuenta de administrador de SID cartas credenciales.

  • El sistema SAP HANA se está ejecutando.

Para realizar la integración del sistema SAP HANA en SLD, abra la GUI de SAP HANA Database Lifecycle Manager. Puede abrir SAP HANA Database Lifecycle Manager a través de la cabina de HANA o mediante HANA Studio → Platform Lifecycle Manager.

Vaya a Configurar la configuración del registro horizontal del sistema en Gestión del ciclo de vida de la plataforma SAP HANA.

Ingrese la siguiente información en System Landscape Directory -

  • SLD Host Name - Nombre del host donde está instalado el sistema SLD.

  • SLD Port - Ingrese el puerto de acceso HTTP estándar de la SLD.

  • SLD User Name- Introduzca el usuario del sistema SLD. Debe ser un usuario que ya exista en el host donde se ejecuta el sistema SLD.

  • SLD Password - Ingrese la contraseña para el sistema SLD.

  • Use HTTPS - Aquí puede mencionar si usar HTTPS o no.

Haga clic en el botón Ejecutar para finalizar la configuración en System Landscape Directory.

También puede realizar los pasos anteriores desde la línea de comando, ejecutando el siguiente comando:

./hdblcm --action=configure_sld

Ingrese los parámetros especificados anteriormente usando la línea de comando. Seleccione’y’ para finalizar la configuración en SLD.

SAP HANA Lifecycle Management incluye dos funciones en el sistema HANA: Platform Lifecycle Management para realizar actualizaciones y personalizar la plataforma SAP HANA, y Application Lifecycle Management para administrar aplicaciones basadas en el sistema y transportes SAP HANA.

Administrador de SAP HANA ─ Gestión del ciclo de vida de la plataforma

SAP HANA Platform Lifecycle Manager se puede utilizar para realizar la instalación y actualización del sistema SAP HANA, configurar componentes adicionales, configurar después de la instalación, agregar o eliminar hosts, ver información del sistema y configurar la comunicación entre servicios.

Las siguientes son las características clave de SAP HANA Platform Lifecycle Manager:

  • Puede integrar su sistema SAP HANA con soluciones comerciales como - SAP Solution Manager registrándose en System Landscape Directory SLD.

  • También puede agregar / eliminar hosts a su entorno de SAP HANA.

  • Puede agregar y configurar componentes adicionales, cambiar el nombre de su sistema HANA o puede convertir un sistema de contenedor único en un sistema de contenedor múltiple y viceversa, como se muestra en la siguiente captura de pantalla.

En la captura de pantalla anterior, puede ver diferentes opciones en SAP HANA Platform Lifecycle Management.

Se puede acceder a la gestión del ciclo de vida de la plataforma SAP HANA de tres formas:

  • Interfaz de usuario web
  • Interfaz gráfica del usuario
  • Línea de comando

Administrador de SAP HANA ─ Gestión del ciclo de vida de las aplicaciones

Puede utilizar SAP HANA Application Lifecycle Management para respaldar todas las fases del ciclo de vida del desarrollo de aplicaciones SAP HANA, definiendo la estructura de la aplicación para realizar el transporte y la gestión de actualizaciones para las aplicaciones.

SAP HANA Application Lifecycle Manager admite varias fases del desarrollo de aplicaciones:

  • Model - Defina la estructura del paquete, defina la jerarquía de los paquetes y asigne paquetes a las unidades de entrega para el desarrollo de aplicaciones.

  • Develop - Realizar el desarrollo de aplicaciones en paquetes y realizar un seguimiento de los cambios.

  • Transport - Transporta tu aplicación desarrollada y se puede hacer mediante el transporte de productos o unidades de entrega.

  • Assemble - Ensamble su producto desarrollado y unidades de entrega de traducción para ensamblar su producto complementario.

  • Install - Instalar productos y componentes de software desde SAP Support Portal.

Acceda a SAP HANA Application Lifecycle Management (ALM)

Para acceder a SAP HANA ALM, puede abrir SAP HANA Cockpit y navegar a SAP HANA Application Lifecycle Management.

Puede hacer clic en HANA Application Lifecycle Management desde aquí o se puede abrir directamente con el navegador web.

http://<WebServerHost>:80<SAPHANAinstance>/sap/hana/xs/lm

Example - En nuestro sistema, se accede a HANA ALM mediante el enlace - https://hanaerp:4312/sap/hana/xs/lm/?page=HomeTab

En SAP HANA Cockpit, puede utilizar mosaicos disponibles en la Gestión del ciclo de vida de la aplicación SAP HANA y en los grupos Instalación y actualización de la aplicación SAP HANA. Estos mosaicos se pueden personalizar según sus necesidades.

Roles de gestión del ciclo de vida de las aplicaciones de SAP HANA

Para realizar las tareas de gestión del ciclo de vida de las aplicaciones de SAP HANA, debe asignar roles de gestión del ciclo de vida de las aplicaciones a los usuarios. Hay varios roles que están disponibles en el sistema SAP HANA para realizar tareas HALM. Algunas de las funciones clave incluyen:

sap.hana.xs.lm.roles::Administrator

Este rol es necesario para realizar todas las operaciones de lectura y escritura en SAP HANA Application Lifecycle Management y para otorgar privilegios de acceso a otros usos en el entorno SAP HALM.

sap.hana.xs.lm.roles::Developer

Este rol es necesario para realizar cambios y trabajar en la lista de cambios y agregar objetos a la lista de cambios desde la perspectiva del desarrollo.

sap.hana.xs.lm.roles::ExecuteTransport

Este rol es necesario para realizar operaciones de transporte específicas, pero no pueden realizar el registro del sistema o mantener sistemas, definir nuevas rutas de transporte, unidades de entrega o nuevos paquetes en el repositorio.

Estos roles se pueden asignar a los usuarios mediante SAP HANA Cockpit o en SAP HANA Studio → pestaña Seguridad.

En la captura de pantalla anterior, puede ver diferentes roles de gestión del ciclo de vida de aplicaciones de SAP HANA que se pueden asignar a los usuarios para realizar tareas de desarrollo y transporte.

Es necesario implementar seguridad en el entorno SAP HANA para proteger la información crítica y acceder al sistema de la base de datos. Debe administrar adecuadamente los métodos de autenticación y autorización, y las políticas de seguridad deben revisarse periódicamente.

También debe administrar los usuarios y los roles, las actividades de auditoría en SAP HANA, el cifrado de datos en la base de datos de HANA y los certificados de cliente en el sistema.

El sistema SAP HANA tiene muchas configuraciones de seguridad que deben implementarse con cuidado, de lo contrario, cualquier configuración incorrecta puede resultar en un riesgo de acceso no autorizado.

SAP HANA Cockpit y HANA Studio le brindan diferentes opciones para monitorear configuraciones de seguridad críticas.

A continuación se muestra una lista de funciones relacionadas con la seguridad proporcionadas por SAP HANA:

  • Gestión de usuarios y roles
  • Autenticación y SSO
  • Authorization
  • Cifrado de comunicación de datos en red
  • Cifrado de datos en la capa de persistencia

Características adicionales en la base de datos de HANA multiusuario -

  • Database Isolation - Implica prevenir ataques entre inquilinos a través del mecanismo del sistema operativo.

  • Configuration Change blacklist - Implica evitar que los administradores de bases de datos de inquilinos cambien ciertas propiedades del sistema.

  • Restricted Features - Implica deshabilitar ciertas funciones de la base de datos que brindan acceso directo al sistema de archivos, la red u otros recursos.

Ver la configuración de seguridad en SAP HANA Cockpit

Para ver la configuración de seguridad en el sistema SAP HANA, abra SAP HANA Cockpit y navegue hasta el grupo Descripción general de seguridad de SAP HANA.

Deberías tener el papel sap.hana.security.cockpit.roles::DisplaySecurityDashboard asignado para ver la configuración de seguridad en HANA Cockpit.

Puede verificar el estado de la seguridad en cada mosaico en Descripción general de seguridad de SAP HANA. Puede profundizar más haciendo clic en cualquier mosaico para ver más detalles.

La configuración de la gestión de roles y usuarios de SAP HANA depende de la arquitectura de su sistema HANA. Si SAP HANA está integrado con las herramientas de la plataforma de BI y actúa como una base de datos de informes, el usuario final y el rol se administran en el servidor de aplicaciones.

Si el usuario final se conecta directamente a la base de datos de SAP HANA, entonces el usuario y el rol en la capa de base de datos del sistema HANA son necesarios tanto para los usuarios finales como para los administradores.

Todo usuario que quiera trabajar con la base de datos HANA debe tener un usuario de base de datos con los privilegios necesarios. El usuario que accede al sistema HANA puede ser un usuario técnico o un usuario final, según los requisitos de acceso. Después de iniciar sesión correctamente en el sistema, se verifica la autorización del usuario para realizar la operación requerida. La ejecución de esa operación depende de los privilegios que se le hayan otorgado al usuario. Estos privilegios se pueden otorgar mediante roles en HANA Security. HANA Studio es una de las herramientas poderosas para administrar el usuario y los roles del sistema de base de datos HANA.

Tipos de usuario

Los tipos de usuarios varían según las políticas de seguridad y los diferentes privilegios asignados al perfil de usuario. El tipo de usuario puede ser un usuario de base de datos técnica o un usuario final. El usuario necesita acceso al sistema HANA para informar el propósito o para la manipulación de datos.

Usuarios estándar

Los usuarios estándar son los usuarios que pueden crear objetos en sus propios esquemas y tienen acceso de lectura en los modelos de información del sistema. El acceso de lectura lo proporciona el rol PÚBLICO, que se asigna a cada usuario estándar.

Usuarios restringidos

Los usuarios restringidos son aquellos usuarios que acceden al sistema HANA con algunas aplicaciones y no tienen privilegios de SQL en el sistema HANA. Cuando se crean estos usuarios, inicialmente no tienen ningún acceso.

Si comparamos usuarios restringidos con usuarios estándar:

  • Los usuarios restringidos no pueden crear objetos en la base de datos HANA o en sus propios esquemas.

  • No tienen acceso para ver ningún dato en la base de datos ya que no tienen un rol público genérico agregado al perfil como los usuarios estándar.

  • Pueden conectarse a la base de datos HANA solo mediante HTTP / HTTPS.

Administración de usuarios de HANA y gestión de roles

Los usuarios de bases de datos técnicas se utilizan solo con fines administrativos, como crear nuevos objetos en la base de datos, asignar privilegios a otros usuarios, en paquetes, aplicaciones, etc.

Actividades de administración de usuarios de SAP HANA

Dependiendo de las necesidades comerciales y la configuración del sistema HANA, existen diferentes actividades de usuario que se pueden realizar utilizando herramientas de administración de usuarios como HANA Studio.

Las actividades más comunes incluyen:

  • Crear usuarios
  • Otorgar roles a los usuarios
  • Definir y crear roles
  • Eliminar usuarios
  • Restablecer contraseñas de usuario
  • Reactivar usuarios después de demasiados intentos fallidos de inicio de sesión
  • Desactivar usuarios cuando sea necesario

Crear usuarios en HANA Studio

Solo los usuarios de la base de datos con el privilegio del sistema ROLE ADMIN pueden crear usuarios y roles en HANA Studio. Para crear usuarios y roles en HANA Studio, vaya a la Consola de administrador de HANA. Verá la pestaña de seguridad en la vista Sistema.

Cuando expande la pestaña de seguridad, ofrece una opción de Usuario y Roles. Para crear un nuevo usuario, haga clic con el botón derecho en el Usuario y vaya a Nuevo usuario. Se abrirá una nueva ventana donde puede definir Usuario y parámetros de Usuario.

Ingrese el nombre de usuario (mandato) y en el campo Autenticación ingrese la contraseña. La contraseña se aplica mientras se guarda la contraseña para un nuevo usuario. También puede optar por crear un usuario restringido.

El nombre del rol especificado no debe ser idéntico al nombre de un usuario o rol existente. Las reglas de contraseña incluyen una longitud mínima de contraseña y una definición de qué tipos de caracteres (inferior, superior, dígitos, caracteres especiales) deben formar parte de la contraseña.

Se pueden configurar diferentes métodos de autorización, como SAML, certificados X509, ticket de inicio de sesión de SAP, etc. Los usuarios de la base de datos se pueden autenticar mediante diversos mecanismos:

  • Mecanismo de autenticación interno mediante contraseña.

  • Mecanismos externos como Kerberos, SAML, SAP Logon Ticket, SAP Assertion Ticket o X.509.

  • Un usuario puede ser autenticado por más de un mecanismo a la vez. Sin embargo, solo una contraseña y un nombre principal para Kerberos pueden ser válidos a la vez. Se debe especificar un mecanismo de autenticación para permitir al usuario conectarse y trabajar con la instancia de la base de datos.

También ofrece una opción para definir la validez del usuario. Puede mencionar el intervalo de validez seleccionando las fechas. La especificación de validez es un parámetro de usuario opcional.

Hay algunos usuarios que se entregan de forma predeterminada con la base de datos de SAP HANA: SYS, SYSTEM, _SYS_REPO, _SYS_STATISTICS.

Una vez hecho esto, lo siguiente es definir los privilegios para el perfil de usuario.

Tipos de privilegios para el perfil de usuario

Hay diferentes tipos de privilegios que se pueden agregar al perfil de usuario.

Rol concedido

Esto se usa para agregar roles sap.hana incorporados al perfil de usuario o para agregar roles personalizados creados en la pestaña Roles. Los roles personalizados le permiten definir roles según los requisitos de acceso y puede agregar estos roles directamente al perfil de usuario. Esto elimina la necesidad de recordar y agregar objetos a un perfil de usuario cada vez para diferentes tipos de acceso.

Rol público

Esta es una función genérica y se asigna a todos los usuarios de la base de datos de forma predeterminada. Este rol contiene acceso de solo lectura a las vistas del sistema y privilegios de ejecución para algunos procedimientos. Estos roles no se pueden revocar.

Modelado

Contiene todos los privilegios necesarios para usar el modelador de información en el estudio SAP HANA.

Privilegios del sistema

Hay diferentes tipos de privilegios del sistema que se pueden agregar a un perfil de usuario. Para agregar privilegios del sistema a un perfil de usuario, haga clic en el signo (+).

Los privilegios del sistema se utilizan para realizar copias de seguridad / restaurar, administración de usuarios, inicio y detención de instancias, etc.

Administrador de contenido

Contiene privilegios similares a los del rol de MODELADO, pero con la adición de que este rol puede otorgar estos privilegios a otros usuarios. También contiene los privilegios de repositorio para trabajar con objetos importados.

Administrador de datos

Este es otro tipo de privilegio que se requiere para agregar datos de los objetos al perfil de usuario.

A continuación, se muestran algunos privilegios comunes del sistema compatibles:

ATTACH DEBUGGER- Autoriza la depuración de una llamada a procedimiento, llamada por un usuario diferente. Además, se necesita el privilegio DEBUG para el procedimiento correspondiente.

AUDIT ADMIN- Controla la ejecución de los siguientes comandos relacionados con la auditoría: CREATE AUDIT POLICY, DROP AUDIT POLICY y ALTER AUDIT POLICY y los cambios de la configuración de auditoría. También permite el acceso a la vista del sistema AUDIT_LOG.

AUDIT OPERATOR- Autoriza la ejecución del siguiente comando: ALTER SYSTEM CLEAR AUDIT LOG. También permite el acceso a la vista del sistema AUDIT_LOG.

BACKUP ADMIN - Autoriza los comandos BACKUP y RECOVERY para definir e iniciar procedimientos de backup y recuperación.

BACKUP OPERATOR - Autoriza al comando BACKUP para iniciar un proceso de respaldo.

CATALOG READ- Autoriza a los usuarios a tener acceso de solo lectura sin filtros a todas las vistas del sistema. Normalmente, el contenido de estas vistas se filtra en función de los privilegios del usuario que accede.

CREATE SCHEMA- Autoriza la creación de esquemas de bases de datos mediante el comando CREATE SCHEMA. De forma predeterminada, cada usuario posee un esquema. Con este privilegio, el usuario puede crear esquemas adicionales.

CREATE STRUCTURED PRIVILEGE- Autoriza la creación de Privilegios Estructurados (Privilegios Analíticos). Solo el propietario de un privilegio analítico puede otorgar o revocar ese privilegio a otros usuarios o roles.

CREDENTIAL ADMIN - Autoriza los comandos de credencial: CREATE / ALTER / DROP CREDENTIAL.

DATA ADMIN- Autoriza la lectura de todos los datos en las vistas del sistema. También permite la ejecución de cualquier comando de lenguaje de definición de datos (DDL) en la base de datos de SAP HANA. Un usuario que tenga este privilegio no puede seleccionar ni cambiar tablas de datos almacenadas para las que no tiene privilegios de acceso, pero puede eliminar tablas o modificar las definiciones de tablas.

DATABASE ADMIN - Autoriza todos los comandos relacionados con bases de datos en una base de datos múltiple, como CREAR, DROP, ALTER, RENAME, BACKUP, RECOVERY.

EXPORT- Autoriza la actividad de exportación en la base de datos mediante el comando EXPORT TABLE. Tenga en cuenta que además de este privilegio, el usuario requiere el privilegio SELECT en las tablas de origen para exportar.

IMPORT- Autoriza la actividad de importación en la base de datos mediante los comandos IMPORT. Tenga en cuenta que, además de este privilegio, el usuario requiere el privilegio INSERT en las tablas de destino que se van a importar.

INIFILE ADMIN - Autoriza el cambio de la configuración del sistema.

LICENSE ADMIN - Autoriza al comando SET SYSTEM LICENSE para instalar una nueva licencia.

LOG ADMIN - Autoriza los comandos ALTER SYSTEM LOGGING [ON | OFF] para habilitar o deshabilitar el mecanismo de descarga de registros.

MONITOR ADMIN - Autoriza los comandos ALTER SYSTEM para EVENTOS.

OPTIMIZER ADMIN - Autoriza los comandos ALTER SYSTEM relativos a los comandos SQL PLAN CACHE y ALTER SYSTEM UPDATE STATISTICS, que influyen en el comportamiento del optimizador de consultas.

RESOURCE ADMIN- Autoriza comandos relacionados con los recursos del sistema. Por ejemplo, ALTER SYSTEM RECLAIM DATAVOLUME y ALTER SYSTEM RESET MONITORING VIEW. También autoriza muchos de los comandos disponibles en Management Console.

ROLE ADMIN- Autoriza la creación y eliminación de roles mediante los comandos CREATE ROLE y DROP ROLE. También autoriza la concesión y revocación de roles mediante los comandos GRANT y REVOKE.

Los roles activados, es decir, los roles cuyo creador es el usuario predefinido _SYS_REPO, no pueden otorgarse a otros roles o usuarios ni eliminarse directamente. Los usuarios que tienen el privilegio ROLE ADMIN tampoco pueden hacerlo. Consulte la documentación relativa a los objetos activados.

SAVEPOINT ADMIN - Autoriza la ejecución de un proceso de savepoint usando el comando ALTER SYSTEM SAVEPOINT.

Los componentes de la base de datos de SAP HANA pueden crear nuevos privilegios del sistema. Estos privilegios utilizan el nombre del componente como el primer identificador del privilegio del sistema y el nombre del privilegio del componente como el segundo identificador.

Privilegios de objeto / SQL

Los privilegios de objeto también se conocen como privilegios de SQL. Estos privilegios se utilizan para permitir el acceso a objetos como Seleccionar, Insertar, Actualizar y Eliminar de tablas, Vistas o Esquemas.

Los siguientes son los tipos de privilegios de objeto:

  • Privilegio de objeto sobre objetos de base de datos que existen solo en tiempo de ejecución.

  • Privilegio de objeto sobre los objetos activados creados en el repositorio, como las vistas de cálculo.

  • Privilegio de objeto en el esquema que contiene los objetos activados creados en el repositorio.

  • Los privilegios Object / SQL son una colección de todos los privilegios DDL y DML en los objetos de la base de datos.

A continuación se muestran algunos privilegios de objeto comúnmente admitidos:

Hay varios objetos de base de datos en la base de datos HANA, por lo que no todos los privilegios son aplicables a todo tipo de objetos de base de datos.

Privilegios de objeto y su aplicabilidad en objetos de base de datos.

Privilegios analíticos en el perfil de usuario

En ocasiones, se requiere que los datos de la misma vista no sean accesibles para otros usuarios que no tengan ningún requisito relevante para esos datos.

Los privilegios analíticos se utilizan para limitar el acceso a las vistas de información de HANA a nivel de objeto. Podemos aplicar seguridad a nivel de fila y columna en los privilegios analíticos.

Los privilegios analíticos se utilizan para:

  • Asignación de seguridad a nivel de fila y columna para un rango de valor específico
  • Asignación de seguridad a nivel de fila y columna para vistas de modelado

Privilegios del paquete

En el repositorio de SAP HANA, puede establecer autorizaciones de paquetes para un usuario específico o para un rol. Los privilegios de paquete se utilizan para permitir el acceso a modelos de datos: vistas analíticas o de cálculo o en objetos del repositorio. Todos los privilegios que se asignan a un paquete de repositorio también se asignan a todos los subpaquetes. También puede mencionar si las autorizaciones de usuario asignadas se pueden pasar a otros usuarios.

Pasos para agregar privilegios de paquete al perfil de usuario:

  • Step 1- Haga clic en la pestaña Privilegio de paquete en HANA Studio en Creación de usuario → Elija el signo (+) para agregar uno o más paquetes. Utilice la tecla Ctrl para seleccionar varios paquetes.

  • Step 2 - En el cuadro de diálogo Seleccionar paquete de repositorio, use todo o parte del nombre del paquete para ubicar el paquete de repositorio al que desea autorizar el acceso.

  • Step 3 - Seleccione uno o más paquetes de repositorio a los que desea autorizar el acceso, los paquetes seleccionados aparecen en la pestaña Privilegios del paquete.

Los siguientes privilegios de concesión se utilizan en los paquetes de repositorio para autorizar al usuario a modificar los objetos:

  • REPO.READ - Acceso de lectura al paquete seleccionado y a los objetos en tiempo de diseño (tanto nativos como importados)

  • REPO.EDIT_NATIVE_OBJECTS - Autorización para modificar objetos en paquetes

  • Grantable to Others

Si elige 'Sí' para esto, esto permite que la autorización de usuario asignada pase a los otros usuarios.

Privilegios de aplicación

Privilegios de aplicación en un perfil de usuario que se utilizan para definir la autorización de acceso a la aplicación HANA XS. Esto se puede asignar a un usuario individual o a un grupo de usuarios. Los privilegios de la aplicación también se pueden utilizar para proporcionar diferentes niveles de acceso a la misma aplicación, como para proporcionar funciones avanzadas para administradores de bases de datos y acceso de solo lectura a usuarios normales.

Para definir privilegios específicos de la Aplicación en un perfil de usuario o para agregar un grupo de usuarios, se deben usar los siguientes privilegios:

  • Archivo de privilegios de aplicación (.xsprivileges)
  • Archivo de acceso a la aplicación (.xsaccess)
  • Archivo de definición de roles (<RoleName> .hdbrole)

Todos los usuarios de SAP HANA que tienen acceso a la base de datos de HANA se verifican con diferentes métodos de autenticación. El sistema SAP HANA admite varios tipos de métodos de autenticación y todos estos métodos de inicio de sesión se configuran en el momento de la creación del perfil.

A continuación se muestra la lista de métodos de autenticación admitidos por SAP HANA:

  • Usuario Contraseña
  • Kerberos
  • SAML 2.0
  • Tickets de inicio de sesión de SAP
  • X.509

Usuario Contraseña

Este método requiere que el usuario de HANA ingrese el nombre de usuario y la contraseña para iniciar sesión en la base de datos. Este perfil de usuario se crea en Gestión de usuarios en HANA Studio → Ficha Seguridad.

La contraseña debe cumplir con la política de contraseñas. Por ejemplo: longitud, complejidad, letras minúsculas y mayúsculas de la contraseña, etc. Puede cambiar la política de contraseñas según los estándares de seguridad de su organización.

Note - La política de contraseñas no se puede desactivar.

Kerberos

Todos los usuarios que se conectan al sistema de base de datos HANA mediante un método de autenticación externo también deben tener un usuario de base de datos. Es necesario asignar el inicio de sesión externo al usuario de la base de datos interna.

Este método permite a los usuarios autenticar el sistema HANA directamente, utilizando controladores JDBC / ODBC a través de la red o utilizando aplicaciones front-end en SAP Business Objects.

También permite el acceso HTTP en HANA Extended Service mediante el motor HANA XS. Utiliza el mecanismo SPENGO para la autenticación Kerberos.

SAML

SAML significa Security Assertion Markup Language y se puede usar para autenticar a los usuarios que acceden al sistema HANA directamente desde clientes ODBC / JDBC. También se puede utilizar para autenticar a los usuarios en el sistema HANA, a través de HTTP a través del motor HANA XS.

SAML se usa solo para fines de autenticación y no para autorización.

Tickets de inicio de sesión y aserción de SAP

Los tickets de inicio de sesión / afirmación de SAP se pueden utilizar para autenticar a los usuarios en el sistema HANA. Estos tickets se emiten a los usuarios cuando inician sesión en el sistema SAP, que está configurado para emitir tickets como SAP Portal, etc. El usuario especificado en los tickets de inicio de sesión de SAP debe crearse en el sistema HANA, ya que no brinda soporte para los usuarios de mapeo. .

Certificados de cliente X.509

Los certificados X.509 también se pueden usar para iniciar sesión en el sistema HANA mediante una solicitud de acceso HTTP desde el motor HANA XS. Los usuarios son autenticados por certificados firmados por una autoridad certificadora de confianza, que se almacena en el sistema HANA XS.

El usuario con certificado de confianza debe existir en el sistema HANA, ya que no hay soporte para la asignación de usuarios.

Inicio de sesión único en el sistema HANA

El inicio de sesión único se puede configurar en el sistema HANA, lo que permite a los usuarios iniciar sesión en el sistema HANA desde una autenticación inicial en el cliente. Los inicios de sesión del usuario en las aplicaciones del cliente utilizando diferentes métodos de autenticación y SSO le permite al usuario acceder al sistema HANA directamente.

SSO se puede configurar mediante los siguientes métodos de configuración:

  • SAML
  • Kerberos
  • Certificados de cliente X.509 para acceso HTTP desde el motor HANA XS
  • Tickets de inicio de sesión / afirmación de SAP

También puede utilizar SAP HANA Cockpit para realizar tareas de gestión de roles y usuarios.

La política de auditoría de SAP HANA especifica las acciones a auditar y también la condición bajo la cual la acción debe realizarse para que sea relevante para la auditoría. La Política de auditoría define qué actividades se han realizado en el sistema HANA y quién las ha realizado en qué momento.

La función de auditoría de la base de datos de SAP HANA permite monitorear la acción realizada en el sistema HANA. La política de auditoría de SAP HANA debe estar activada en el sistema HANA para usarla. Cuando se realiza una acción, la política desencadena un evento de auditoría para escribir una pista de auditoría. También puede eliminar entradas de auditoría en la pista de auditoría.

En un entorno distribuido, donde tiene varias bases de datos, la política de auditoría se puede habilitar en cada sistema individual. Para la base de datos del sistema, la política de auditoría se define en el archivo nameserver.ini y para la base de datos de inquilinos se define en el archivo global.ini.

Auditoría en el cockpit de SAP HANA

Puede configurar y activar la política de auditoría en el sistema SAP HANA utilizando SAP HANA Cockpit. Existe una aplicación de auditoría en SAP HANA Cockpit que se puede utilizar para actividades de auditoría.

El rol requerido para realizar auditorías en el sistema HANA - sap.hana.security.cockpit.roles::MaintainAuditPolicy

En SAP HANA Cockpit, el mosaico de auditoría está disponible en SAP HANA Security Overview como en la siguiente captura de pantalla.

Cuando abra la aplicación de auditoría, vaya a la pestaña Configuración y seleccione el botón Editar en la parte inferior.

A continuación, seleccione Estado de auditoría a Habilitado. Debe configurar varios objetivos de seguimiento de auditoría: uno para el sistema (objetivo de seguimiento de auditoría general) y, opcionalmente, uno o más para la gravedad de las acciones auditadas que es el nivel de auditoría de las entradas de auditoría correspondientes.

Si no configura un objetivo específico para un nivel de auditoría, las entradas de auditoría se escriben en el objetivo de seguimiento de auditoría configurado para el sistema.

De forma predeterminada, la tabla de la base de datos es el objetivo de seguimiento de auditoría predeterminado. También puede seleccionar - Syslog, archivo de texto CSV para el objetivo de la pista de auditoría.

Cree una política de auditoría

Puede definir una política de auditoría para monitorear las acciones de auditoría. Cuando se realiza una acción, se activa la política y se escribe un evento de auditoría en la pista de auditoría. Puede crear una política de auditoría utilizando la aplicación de auditoría del sistema HANA.

Step 1 - Para crear una política de auditoría, vaya a la pestaña Políticas de auditoría.

Step 2- En el lado derecho, cree el botón Política de auditoría. Haga clic en el botón Crear política de auditoría e introduzca el nombre de la política.

Step 3- Seleccione el estado de la política de auditoría. Puede seleccionar la opción Activado / Desactivado.

Step 4 - Seleccione el estado de la acción.

  • SUCCESSFUL - La acción se audita solo cuando la instrucción SQL se ejecuta correctamente.

  • UNSUCCESSFUL - La acción se audita solo cuando la instrucción SQL no se ejecuta correctamente.

  • ALL - La acción se audita cuando la instrucción SQL se ejecuta con éxito y sin éxito.

Step 5- Seleccione el nivel de auditoría. El nivel de auditoría especifica la gravedad de la entrada de auditoría escrita en la pista de auditoría cuando ocurren las acciones de la política.

Step 6- Seleccione Audit Trail Target. Las entradas de auditoría activadas por esta política se escribirán en los objetivos de la pista de auditoría especificados.

Step 7 - Ingrese las acciones a auditar haciendo clic en el botón Agregar y seleccionando las acciones relevantes.

Hay diferentes acciones que se pueden seleccionar usando el botón Agregar acción como se muestra en la siguiente captura de pantalla.

En la acción Agregar, debe ingresar los objetos de destino que se auditarán haciendo clic en el botón Agregar y seleccionando los objetos relevantes. También puede seleccionar acciones para ser auditadas. Por ejemplo: SELECT, INSERT, UPDATE, DELETE y EXECUTE. Puede hacer clic en el botón Guardar para GUARDAR la política.

Verifique los detalles de la auditoría en HANA Cockpit

En SAP HANA Cockpit, puede verificar los detalles de auditoría de todas las políticas de auditoría. Cuando abra la aplicación Auditoría de SAP HANA Cockpit, vaya a la pestaña Políticas de auditoría. Encontrará los siguientes detalles.

Note- También puede administrar la política de auditoría en SAP HANA Studio. Consulte nuestro tutorial de SAP HANA -

La copia de seguridad y recuperación de SAP HANA se utiliza para realizar copias de seguridad del sistema HANA y la recuperación del sistema en caso de falla de la base de datos.

Para ver los detalles de la copia de seguridad, puede navegar a la aplicación SAP HANA Backup en HANA Cockpit. Puede ver el estado de la última copia de seguridad en la pantalla principal y se puede personalizar.

Cuando abre la aplicación Data Backup, puede ver diferentes opciones relacionadas con la copia de seguridad de datos. Puede crear una nueva copia de seguridad o puede agregar horarios.

También puede ver el estado de la última copia de seguridad, la hora, la duración, el tamaño y los detalles del tipo de destino en Detalles del catálogo de copia de seguridad.

También puede realizar una copia de seguridad de SAP HANA con HANA Studio. Vaya a Carpeta de respaldo en la vista Sistema.

Ficha Descripción general

Esta pestaña especifica el estado de la copia de seguridad de datos actualmente en ejecución y la última copia de seguridad de datos exitosa.

La opción Copia de seguridad ahora se puede utilizar para ejecutar el asistente de copia de seguridad de datos.

Ficha de configuración

Esta pestaña especifica la configuración del intervalo de copia de seguridad, la configuración de la copia de seguridad de datos basada en archivos y la configuración de la copia de seguridad de datos basada en registros.

Configuración del intervalo de respaldo

La configuración de Backint ofrece una opción para utilizar una herramienta de terceros para la copia de seguridad de datos y registros con la configuración de un agente de respaldo.

Configure la conexión a una herramienta de copia de seguridad de terceros especificando un archivo de parámetros para el agente Backint.

Configuración de copia de seguridad de datos basada en archivos y registros

La configuración de la copia de seguridad de datos basada en archivos especifica la carpeta en la que desea guardar la copia de seguridad de los datos en el sistema HANA. Puede cambiar su carpeta de respaldo.

También puede limitar el tamaño de los archivos de respaldo de datos. Si la copia de seguridad de los datos del sistema excede este tamaño de archivo establecido, se dividirá en varios archivos.

La configuración de la copia de seguridad del registro especifica la carpeta de destino donde desea guardar la copia de seguridad del registro en el servidor externo. Puede elegir un tipo de destino para la copia de seguridad del registro.

File - Asegura suficiente espacio en el sistema para almacenar copias de seguridad.

Backint - Existe una canalización con nombre especial en el sistema de archivos, sin embargo, no requiere espacio en disco.

Puede elegir el intervalo de respaldo en el menú desplegable. Indica la mayor cantidad de tiempo que puede pasar antes de que se escriba una nueva copia de seguridad del registro.

Backup Interval - Puede ser en segundos, minutos u horas.

Enable Automatic log backup option- Al marcar esta opción, ayuda a mantener el área de troncos vacía. Si desactiva esta opción, el área de registro seguirá llenándose y la base de datos se bloqueará.

Open Backup Wizard - Para ejecutar la copia de seguridad del sistema.

El asistente de copia de seguridad se utiliza para especificar la configuración de la copia de seguridad. Especifica el tipo de copia de seguridad, el tipo de destino, la carpeta de destino de la copia de seguridad, el prefijo de la copia de seguridad, el tamaño de la copia de seguridad, etc.

Haga clic en Siguiente → Revisar la configuración de la copia de seguridad → Finalizar. Ejecuta las copias de seguridad del sistema y muestra la hora de la copia de seguridad completa para cada servidor.

Para recuperar la base de datos de SAP HANA, la base de datos debe cerrarse. Por lo tanto, durante la recuperación, los usuarios finales o las aplicaciones de SAP no pueden acceder a la base de datos.

La recuperación de la base de datos de SAP HANA es necesaria en las siguientes situaciones:

  • Un disco en el área de datos no se puede utilizar o un disco en el área de registro no se puede utilizar.

  • Como consecuencia de un error lógico, la base de datos debe restablecerse a su estado en un momento determinado.

  • Quiere crear una copia de la base de datos.

¿Cómo recuperar un sistema HANA?

Elija Sistema HANA → Haga clic con el botón derecho → Atrás y recuperación → Recuperar sistema.

Tipos de recuperación en el sistema HANA

Most Recent State- Se utiliza para recuperar la base de datos a la hora más cercana posible a la hora actual. Para esta recuperación, la copia de seguridad de datos y la copia de seguridad del registro deben estar disponibles desde la última copia de seguridad de datos y se requiere el área de registro para realizar el tipo de recuperación anterior.

Point in Time- Se utiliza para recuperar la base de datos en un momento específico. Para esta recuperación, la copia de seguridad de datos y la copia de seguridad del registro deben estar disponibles, ya que la última copia de seguridad de datos y el área de registro son necesarios para realizar el tipo de recuperación anterior.

Specific Data Backup- Se utiliza para recuperar la base de datos en una copia de seguridad de datos especificada. Se requiere una copia de seguridad de datos específica para el tipo de opción de recuperación anterior.

Specific Log Position - Este tipo de recuperación es una opción avanzada que se puede utilizar en casos excepcionales en los que falló una recuperación anterior.

En el sistema SAP HANA, hay muchas herramientas que se pueden usar para administrar el desarrollo de aplicaciones en el modelo HANA XS Service Classic y el modelo Advance. Puede proporcionar servicios de administración y soporte al modelo de servicio XS o también puede realizar el desarrollo bajo el sistema SAP HANA.

El servicio de aplicación HANA XS incluye herramientas disponibles en el cockpit de administración de SAP HANA XS o también puede usar SAP HANA Studio para mantener el desarrollo de aplicaciones en el servicio HANA XS.

A continuación se muestran los distintos roles que existen en el sistema SAP HANA para administrar el servicio de aplicaciones XS.

HTTPDestAdministrator

Acceso completo a los detalles de las configuraciones de destino HTTP (visualización y edición).

HTTPDestViewer

Acceso de solo lectura a configuraciones de destino HTTP, que se utilizan para especificar detalles de conexión para conexiones salientes. Por ejemplo, utilizando la API de conectividad de JavaScript del lado del servidor que se incluye con SAP HANA XS.

RuntimeConfAdministrator

Acceso completo a los ajustes de configuración para la seguridad de la aplicación SAP HANA XS y los proveedores de autenticación de usuarios relacionados.

RuntimeConfViewer

Acceso de solo lectura a los ajustes de configuración para la seguridad de la aplicación SAP HANA XS y los proveedores de autenticación de usuarios relacionados. Por ejemplo, SAML o X509.

Hay varios roles que existen en el sistema SAP HANA para administrar el servicio de aplicación HANA XS, como se muestra en la captura de pantalla anterior.

Herramientas de servicio XS bajo el cockpit de SAP HANA

En SAP HANA Cockpit, hay varias herramientas que puede utilizar para mantener el servicio HANA XS. Son una herramienta basada en web que le permite configurar y mantener los elementos básicos relacionados con la administración del proceso y el entorno de desarrollo de aplicaciones.

Administración de artefactos XS

Esto se utiliza para mantener configuraciones de tiempo de ejecución para aplicaciones individuales o una jerarquía de aplicaciones completa.

Panel de trabajo XS

Esto se usa para monitorear y mantener los horarios de trabajo de SAP HANA XS definidos usando la sintaxis de trabajo XS.

Gerente de confianza

Esto se utiliza para mantener certificados que se utilizan para establecer relaciones de confianza entre los servidores utilizados por las aplicaciones SAP HANA XS.

Configuración SMTP

Este mosaico se utiliza para definir los detalles del servidor SMTP que está disponible para su uso por todas las aplicaciones que se ejecutan en un servidor SAP HANA XS.

Herramienta de autoservicio del usuario

Este mosaico proporciona el conjunto de herramientas que permite mantener las solicitudes de autoservicio y administrar las herramientas de autoservicio por parte de los usuarios.

¿Cómo ver los parámetros de configuración para el motor SAP HANA XS en HANA Studio?

Para ver los detalles de configuración de HANA XS Engine en HANA Studio, haga doble clic en Sistema HANA en el panel de vista del sistema. Vaya a la pestaña Configuración.

Navegue hasta el archivo xsengine.ini en la pestaña de configuración y expanda la carpeta. Puede ver los distintos parámetros de configuración como se muestra en la siguiente captura de pantalla.

Application_container

Contiene una lista de todas las aplicaciones en las que confía XS Engine.

Comunicación

Contiene solicitudes de conexión y configuración relacionadas con la aplicación.

Customer_usage

Esto define los detalles de uso específicos del cliente para el servicio de la aplicación HANA.

Depurador

Se utiliza para administrar la configuración del depurador.

Httpserver

Esto proporciona detalles del servidor web SAP HANA XS. Otras opciones en xsengine.ini se utilizan para definir la configuración del servicio de la aplicación SAP HANA XS.

La replicación de SAP HANA permite la migración de datos desde los sistemas de origen a la base de datos de SAP HANA. Una forma sencilla de mover datos del sistema SAP existente a HANA es mediante el uso de varias técnicas de replicación de datos.

La replicación del sistema se puede configurar en la consola a través de la línea de comandos o mediante HANA Studio. El ECC principal o los sistemas de transacciones pueden permanecer en línea durante este proceso. Hay tres tipos de métodos de replicación de datos en el sistema HANA:

  • Método de replicación de SAP LT
  • Herramienta ETL Método SAP Business Object Data Service (BODS)
  • Método de conexión de extractor directo (DXC)

Método de replicación de SAP LT

La replicación de SAP Landscape Transformation (SLT) es un método de replicación de datos basado en disparadores en el sistema HANA. Es una solución perfecta para replicar datos en tiempo real o replicación basada en programación de fuentes SAP y no SAP. Tiene un servidor de replicación SAP LT, que se encarga de todas las solicitudes de activación. El servidor de replicación se puede instalar como un servidor independiente o se puede ejecutar en cualquier sistema SAP con SAP NW 7.02 o superior.

Existe una conexión RFC confiable entre HANA DB y el sistema de transacciones ECC, que permite la replicación de datos basada en disparadores en el entorno del sistema HANA.

Replicación de ETL SAP Data Services

La replicación basada en SAP HANA ETL utiliza SAP Data Services para migrar datos desde el sistema de origen SAP o no SAP a la base de datos de HANA de destino. El sistema BODS es una herramienta ETL que se utiliza para extraer, transformar y cargar datos del sistema de origen al sistema de destino.

Permite leer los datos comerciales en la capa de aplicación. Debe definir los flujos de datos en los servicios de datos, programar un trabajo de replicación y definir el origen y el sistema de destino en el almacén de datos en el diseñador de servicios de datos.

Método de conexión de extractor directo (DXC)

La replicación de datos de Direct Extractor Connection reutiliza el mecanismo de extracción, transformación y carga existente integrado en los sistemas SAP Business Suite a través de una simple conexión HTTP (S) a SAP HANA. Es una técnica de replicación de datos basada en lotes. Se considera un método de extracción, transformación y carga con capacidades limitadas para la extracción de datos.

DXC es un proceso impulsado por lotes y la extracción de datos utilizando DXC en cierto intervalo es suficiente en muchos casos. Puede establecer un intervalo cuando se ejecuta el trabajo por lotes, por ejemplo, cada 20 minutos. En la mayoría de los casos, es suficiente extraer datos utilizando estos trabajos por lotes en determinados intervalos de tiempo.

Puede consultar los detalles completos sobre el aprovisionamiento de datos en nuestro tutorial de SAP HANA -

En el sistema SAP HANA, puede usar la opción Smart Data Access (SDA) para replicar datos en la base de datos HANA desde otras fuentes de datos donde crea tablas virtuales, que están vinculadas a tablas en el sistema remoto. Puede realizar operaciones de lectura / escritura en estas tablas virtuales: SELECCIONAR, Insertar y Actualizar.

Se pueden utilizar diferentes tipos de sistemas remotos en Smart Data Access:

  • SAP HANA
  • Sybase
  • Teradata
  • Apache Hadoop
  • Oracle

Todas las fuentes de datos remotas anteriores son compatibles con HANA SPS07 o superior. La versión anterior de SAP HANA solo es compatible con Sybase, Apache Hadoop y Teradata.

Para crear una nueva conexión remota, vaya a la pestaña Aprovisionamiento de datos → Nuevas fuentes remotas.

Ingrese el nombre de la fuente y seleccione Adaptador de la lista desplegable. En el lado derecho, tiene la opción de Probar la conexión. También puede ejecutar para crear la fuente de datos.

Una vez que configure la conexión, se puede utilizar para realizar funciones de lectura / escritura en el sistema remoto y para unir las tablas para el aprovisionamiento de datos.

En el sistema SAP HANA, también puede integrar la potencia informática de SAP HANA con Hadoop para procesar una gran cantidad de datos a mayor velocidad. El sistema Hadoop se utiliza para almacenar una gran cantidad de datos no estructurados y HANA proporciona análisis de datos de alta velocidad.

Los siguientes escenarios se pueden utilizar para conectar el sistema SAP HANA a Hadoop:

  • Controlador ODBC de Hive
  • Integración de datos inteligente
  • Controlador de chispa HANA

Para usar Smart Data Access para conectarse al sistema Hadoop en HANA Studio, seleccione Nombre del adaptador: Hadoop

En Propiedades de conexión, ingrese la URL y las Credenciales.

También puede utilizar la siguiente declaración SQL para crear una conexión remota para conectarse al sistema Hadoop. Hemos seleccionado el tipo de autenticación como contraseña aquí -

CREATE REMOTE SOURCE RC_Hadoop 
ADAPTER "hadoop" 
CONFIGURATION 'webhdfs_url = http:// 
<full_qualified_domain_name> 
: 
50070;webhcat_url = http:// 
<full_qualified_domain_name> 
:50111' 
WITH CREDENTIAL TYPE 'PASSWORD' 
USING 'user = username;password = pwd';

Ingrese la declaración SQL anterior en el editor SQL de HANA Studio y haga clic en el botón Ejecutar.

De esta manera, puede integrar su sistema SAP HANA con Hadoop mediante la integración de datos inteligentes en HANA Studio.

Muestra la información general sobre la base de datos HANA y debe ejecutarse en la línea de comando

hdbsql -n localhost -i 1 -u username -p Password \s

Este comando mostrará los detalles de la base de datos HANA, como el nombre de host, la base de datos, el usuario, la versión del kernel, la versión de SQLDBC, etc.

Ver el inicio de sesión simultáneo de la base de datos en la base de datos HANA

hdbsql -n localhost -i 1 -u username -p Password 
"SELECT CNO,TITLE,FIRSTNAME,NAME,ZIP FROM Database_Name"

El comando anterior muestra el siguiente resultado sobre sesiones concurrentes:

CNO | TITLE | FIRSTNAME | NAME | ZIP

Iniciar y detener la base de datos HANA desde HDB

Para iniciar y detener la base de datos HANA usando HDB, debe iniciar sesión en el host del sistema HANA como <sid> adm y ejecutar el siguiente comando:

/usr/sap/<SID>/HDB<instance number>/HDB start 
/usr/sap/<SID>/HDB<instance number>/HDB stop

A continuación, se muestran ciertas experiencias y capacidades necesarias para manejar la responsabilidad laboral del administrador de HANA.

  • Integración de SAP HANA en diferentes sistemas remotos. Exposición a diferentes opciones de acceso remoto en el sistema HANA.

  • Experiencia en monitoreo, ajuste y resolución de problemas de sistemas SAP HANA.

  • Administración del sistema HANA mediante SAP HANA Cockpit y HANA Studio.

  • Experiencia en la gestión de usuarios y roles en el sistema SAP HANA.

  • Implementación de técnicas de gestión de tablas SAP HANA: compresión de datos, partición de tablas, técnicas de compresión y carga / descarga de tablas en la memoria.

  • Instalación de HANA, aprovisionamiento de datos, administración, modelado.

  • Integración de SAP BusinessObjects y HANA, documento de diseño, RFP y planes de estimación.

  • Experiencia con alta disponibilidad y mecanismo de respaldo.

  • Implementación del mecanismo de seguridad de SAP HANA, servicio de aplicación HANA XS y monitoreo del sistema HANA.