• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
SAP S/4HANA

Ejecución de consultas más rápida utilizando menos memoria en SAP HANA Cloud

By s4pcademy 


¡Feliz año nuevo!

tomás martillo la semana pasada escribió un Blog Presentamos nuevas funciones disponibles con el lanzamiento del cuarto trimestre de 2022 de SAP HANA Cloud. También me gustaría mencionar algunas mejoras realizadas para la ejecución de consultas SQL para 2022 en general.

Si ha estado usando las versiones recientes de SAP HANA Cloud, es posible que haya notado mejoras en el tiempo de ejecución al usar menos memoria para las mismas declaraciones SQL. El equipo de ingeniería ha trabajado arduamente para ofrecer tales mejoras durante los últimos dos años y, recientemente, estamos cambiando gradualmente al motor de ejecución más nuevo, ya que la cobertura de la funcionalidad está casi completa para reemplazar los motores existentes, como Join, OLAP y ESX. Como ya sabrá, el motor mejorado es HEX, que se introdujo inicialmente con la versión local SAP HANA 2.0 SPS02.

El beneficio del nuevo motor de ejecución es

  • Todas las funcionalidades se combinan para ser ejecutadas en un solo motor – Anteriormente, el cambio entre motores era inevitable, lo que requería materialización al mover datos de un motor a otro. Esto requirió mucha memoria para la materialización. Como toda la funcionalidad se combina, ya no hay necesidad de tal materialización. El beneficio adicional es un rendimiento mejorado ya que se evita tal materialización.
  • Compilación de código justo a tiempo – Esto genera un plan de ejecución compilado justo antes de la ejecución exactamente adecuado para la consulta en sí. Los motores anteriores generan operadores predefinidos que se conectan entre sí durante la ejecución. La desventaja de los planes compilados JIT es un mayor tiempo de preparación del plan, ya que necesita generar la compilación JIT. Para el año 2023, nos estamos enfocando en mejorar el tiempo de preparación del plan. Para superar el tiempo de preparación más prolongado, utilizaremos activamente el Plan SQL abstracto (ASP) capturado con Estabilidad del plan SQL. Una vez que el plan esté en caché, nos beneficiaremos del plan compilado que ya está en caché. La captura de ASP se activará de forma predeterminada a partir del primer trimestre de 2023. Anunciaremos nuevas funciones que utilizarán esto en los próximos trimestres.
  • Las ejecuciones se canalizan y se paralelizan – Las ejecuciones se segmentan y cada pipeline también se paraleliza. Por ejemplo, unir 2 tablas como hashjoin, el plan lógico es como en el lado izquierdo del diagrama a continuación. Para el plan de ejecución, cada tabla se procesa como canalizaciones diferentes y cada canalización se pone en paralelo para una ejecución más rápida.

ejecución canalizada%20

Los datos se procesan en fragmentos: los datos se leen y procesan en fragmentos a través de la canalización, lo que consume menos memoria, ya que no es necesario leer primero los datos completos que ejecutan cada operador. El motor de ejecución de SQL ahora puede devolver datos usando menos memoria en comparación con los motores existentes.

Procesamiento de fragmentos%20

Según nuestras pruebas internas, hemos identificado grandes mejoras cuando las consultas se ejecutan con HEX en comparación con los motores existentes en términos de tiempo total transcurrido y tiempo de CPU.

Rendimiento%20Mejoras

Para HEX, dado que los datos se optimizan en fragmentos de datos, el tiempo de CPU es el factor clave para el rendimiento. Además del rendimiento, también hemos probado que requiere mucha menos memoria para ejecutar las mismas declaraciones.

Reducción%20de%20memoria

Reducción de la memoria

Es posible que haya notado que algunas de sus consultas se han estado ejecutando con el motor más nuevo y con el lanzamiento del cuarto trimestre de 2022 de SAP HANA Cloud, verá más declaraciones ejecutadas por el motor HEX. Es posible que todavía haya algunas consultas en ejecución en los motores existentes, ya que aún no tenemos una cobertura del 100 %, pero esperamos que cambien en 2023.

Tendré algunos blogs de seguimiento sobre SQL Plan Stability y SQL Analyzer for HEX.

Saludos,
hijo de tae suk
Gestión de productos SAP HANA




KAUST transforma el campus en una ciudad inteligente con SAP Business Technology Platform
Previo
Demostración y capacitación: planificación y análisis financieros rápidos para SAP S/4HANA, incluidos FP&A, ventas, fuerza laboral
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.