PREGUNTAS DE CLIENTES SOBRE HANA
- Ing.Sergio Cannelli.
- 18 oct 2017
- 6 Min. de lectura
Actualizado: 10 feb 2020
Que es HANA?
SAP HANA es un motor in-memory (IMCE) Utilizado para procesar en tiempo real grandes volúmenes de datos , la construcción y despliegue de aplicaciones del mundo real. La adopción del DB basado en filas y columnas siendo SAP HANA un DB relacional avanzado. Con alto rendimiento Analítico (HANA), los grandes datos existen en la memoria principal y no en el disco duro. Eso Reemplaza la carga de mantenimiento de datos .
Cuál es el lenguaje de desarrollo utilizado por SAP HANA?
C++
Sistema operativo compatible con SAP HANA
Más del 70% de los clientes ejecutan sus cargas de trabajo de SAP en Linux con el uso de SUSE Linux Enterprise Server, que es la mejor opción de SO para SAP HANA.
Procesamiento paralelo en SAP HANA
Utilizando el método de almacenamiento de datos en columnas, la carga de trabajo en SAP HANA se divide verticalmente. El enfoque columnar permite la búsqueda lineal y la agregación de datos en lugar de estructura de datos bidimensional. Si se va a procesar más de una columna, cada tarea se asigna a diversos procesadores. Las operaciones en una columna son entonces ejecuciones en paralelo por divisiones de columnas procesadas por diferentes procesadores.
Lista de ventajas de utilizar la base de datos SAP HANA
Con la tecnología HANA, puede crear gen-next aplicaciones dando resultados eficaces y eficientes en la economía digital.
Mediante el uso de una única memoria de datos, SAP HANA soporta procesos transaccionales sin problemas ,ademas análisis de tolerancia a fallos.
Operaciones fáciles y sencillas usando una plataforma unificada opensource en la nube
Integración de datos de alto nivel para acceder a cantidades masivas de datos
Herramientas avanzadas para el análisis en profundidad del presente, del pasado y del futuro.
Méritos y deméritos del uso de tablas basadas en filas
Méritos:
Ningún enfoque de datos puede ser más rápido ,si lo que se quiere procesar es basado en filas para analizar, procesar y recuperar un registro
Las tablas basadas en filas son útiles cuando hay una demanda específica de acceso al registro completo.
Este método de almacenamiento y procesamiento de datos es más fácil y eficaz sin ninguna agregación ni búsqueda rápida.
Deméritos:
Las operaciones de recuperación y procesamiento de datos implican la fila completa, aunque toda la información no es útil.
Ventajas de las tablas basadas en columnas.
Permite un procesamiento paralelo de datos, ya que los datos en columnas se almacenan verticalmente. Así, para acceder a datos de múltiples columnas, cada operación puede ser Asignado a un núcleo de procesador separado.
Sólo las columnas específicas necesitan ser abordadas para la consulta Select y cualquier columna se puede utilizar para la indexación.
Operaciones eficientes ya que la mayoría de las columnas tienen valores únicos y, por tanto, alta tasa de compresión.
Qué tipo de tabla se prefiere en SAP HANA : basado en columnas o basado en filas?
Debido a que las aplicaciones analíticas requieren agregaciones masivas y procesamiento de datos ágil, las tablas basadas en columnas se prefieren en SAP HANA, ya que los datos en la columna se almacenan consecutivamente, uno tras otro permitiendo una lectura y recuperación más rápidas y fáciles. Por lo tanto, el almacenamiento columnar se prefiere en la mayoría de las consultas OLAP (SQL). Por el contrario, las tablas basadas en filas obligan a los usuarios a leer y acceder a toda la información en una fila, Aunque requiera datos de pocas columnas y / o específicas.
Cuál es el componente principal de la base de datos de SAP HANA?
Index Server se compone de motores de datos reales para el procesamiento de datos incluyendo instrucciones SQL y entrada MDX , realizando transacciones auténticas.
Capa de persistencia
La capa de persistencia en SAP HANA maneja todo el registro Operaciones y transacciones de backup y Restauración de datos. Esta capa gestiona los datos almacenados en ambos,Filas y columnas ,además proporciona savepoints constantes.
Construido sobre el concepto de capa de persistencia de la Base de datos relacional, asegura restauraciones de datos exitosas. Además de gestionar los datos de registro en el disco. La capa de persistencia permite leer y escribir operaciones de datos A través de todas las interfaces de almacenamiento.
Definir el modelado en SAP HANA
Modeling Studio es una herramienta operativa en SAP HANA basada en el desarrollo y administración de Eclipse/HANA STUDIO, que incluye la creación de proyectos en vivo.
SAP HANA Studio construye más objetos de desarrollo y los despliega, para acceder y modificar modelos de datos como archivos HTML y JavaScript.
También maneja varios servicios de datos para realizar la entrada de datos desde el almacén de SAP y otras bases de datos relacionadas.
Responsable de programar las tareas de replicación de datos.
Diferentes técnicas de compresión en HANA
Codificación de Run-Length
Codificación de clústeres
Codificación del diccionario
Que es SLT ?
SLT se expande a SAP Landscape Transformation haciendo referencia a la replicación basada en disparadores. La replicación SLT permite la transferencia de datos de origen a destino, donde la Fuente puede ser SAP o no SAP, mientras que el sistema de destino tiene que ser SAP HANA con HANA Los usuarios pueden realizar la replicación de datos desde múltiples fuentes.
Las Tres técnicas de replicación soportadas por HANA son:
SLT
SAP Business Objects Data Services (BODS)
SAP HANA Direct Extractor Connection (DXC)
Asignar un nombre a los job de replicación en SAP HANA
Master Job (IUUC_MONITOR_)
Data Load Job (DTL_MT_DATA_LOAD__)
Master Controlling Job (IUCC_REPLIC_CNTR_)
Migration Object Definition Job(IUCC_DEF_MIG_OBJ_)
Access Plan Calculation Job (ACC_PLAN_CALC__)
Que es Latency?
Es el tiempo para realizar la replicación de datos que comienza desde el origen al sistema de destino se conoce como estado latente.
Cuáles son los diferentes componentes de SAP HANA ?
SAP HANA Studio
SAP HANA Application Cloud
SAP HANA Cloud
Sap HANA DB
Cómo realizar operaciones de copia de seguridad y recuperación ?
Durante una operación regular, los datos se guardan por defecto en el disco en los puntos de guardado de SAP HANA. Tan pronto como haya una actualización y una transacción, los registros se activan y se guarda de la memoria del disco. En caso de fallo de alimentación, la base de datos se reinicia como cualquier otro DB que regrese al último estado de registro . SAP HANA requiere copia de seguridad para protegerse contra fallos de disco y restablecer DB en el estado anterior. Las copias de seguridad simultáneamente mientras los usuarios continúan realizando sus tareas.
Configuracion SLT
La configuración es la información significativa para establecer una conexión entre la fuente, el sistema SLT y la arquitectura SAP HANA como se indica en el sistema SLT. Los programadores pueden crear una nueva configuración en el panel de control de configuración y supervisión.
Que es Stall?
El proceso de espera para que los datos se carguen de la memoria principal a la memoria caché de la CPU se denomina Stall.
Diferentes tipos de information views
Hay principalmente tres tipos de information views en SAP HANA, que están todas no materializadas.
Attribute view
Analytic view
Calculation View
Qué es el panel de control de configuración y monitorización?
Se trata de SLT Replication Application Servers para proporcionar información de configuración para la replicación de datos. Este estado de replicación también se puede supervisar.
Que es logging table?
Logging table registra todos los cambios replicados en la tabla, que se pueden replicar aún en el sistema de destino.
Cómo definir reglas de transformación en HANA?
Mediante la configuración avanzada de replicación, las reglas de transformación se especifican para transferir datos de las tablas de origen durante el proceso de replicación. Por ejemplo, establecer reglas a los campos ocultos, llenar los campos vacantes y saltar registros. Estas reglas se estructuran utilizando configuraciones avanzadas de replicación (transacción IUUC_REPL_CONT).
Cual es rol de administrador de transacciones y sesión?
El administrador de transacciones de SAP HANA sincroniza las transacciones de la base de datos manteniendo el registro de transacciones cerradas y abiertas. Cuando una transacción se compromete o se deshace, el administrador informa a todos los almacenes y motores activos acerca de la acción para que puedan realizar las acciones necesarias .
Cómo se procesa la sentencia SQL en SAP HANA?
Cada sentencia SQL en SAP HANA se lleva a cabo en forma de una transacción. Cada vez, una nueva sesión se asigna a una nueva transacción.
Definir el job Master-Controller
EL Master-controller job , es responsable de crear la tabla de registro de la base de datos en el sistema de origen. Además crea sinónimos y nuevas entradas en el administrador del servidor SLT cuando la tabla se carga / se replica.
Cómo los usuarios pueden evitar el almacenamiento no necesario de la información de registro?
Detener el proceso de replicación y finalizar los trabajos relacionados con el esquema.
Es el tamaño de la tabla en el sistema de origen y el sistema SAP HANA igual?
NO
Cuándo cambiar el número de trabajos de transferencia de datos?
El número de DATA TRANSFER JOB ,cambia cuando la velocidad de carga inicial o el tiempo de LATENCIA en la replicación no son up to the mark. Al final de la carga inicial, el número de trabajos de carga inicial puede reducirse.
Cuál es la perspectiva predeterminada de IMCE Studio?
Administrator Console.