¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Consejos y mejores prácticas para mejorar el rendimiento del controlador JDBC en transacciones de alto volumen

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

Hola,

Me pregunto si alguien podría compartir su experiencia en torno al rendimiento del controlador JDBC. ¿Existen mejores prácticas para lograr un alto volumen (50k-100k inserciones o selecciones simples / seg) de transacciones a través de él? ¿Alguien lo ha hecho y podría testificar que funciona, se requirió algún ajuste y así sucesivamente?

En pocas palabras, necesito una forma de comunicación en tiempo real (bidireccional) con un sistema Hana desde un entorno Java (no SAP), con un rendimiento de 50k/100k solicitudes por segundo. ¿Cuál es la mejor manera de interactuar con Hana en ese caso (si conoces otra forma que no sea JDBC...)? ¿Existen casos documentados?

Saludos,

Tangi

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

He realizado algunas pruebas de rendimiento de SAP HANA utilizando el controlador JDBC. En ese momento (hace unos 6 meses) tuvimos algunos problemas con él, específicamente la aparente falta de soporte para la creación de Prepared Statements (PS) - el controlador JDBC lanzaba una UnsupportedOperationException al intentar crear uno.

Sin Prepared Statements, estaba claro que HANA estaba dedicando demasiado tiempo a compilar y analizar las consultas cada vez que las ejecutábamos, lo que se traducía en altas latencias incluso para consultas triviales.

¿Hay alguna información sobre el estado del controlador JDBC y los Prepared Statements?

¡Gracias!

António Alegria

Ingeniero de Software Senior

FeedZai

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Tangi,

Aunque no lo he probado personalmente, no debería ser un problema. Sin embargo, el rendimiento real depende de muchos factores como el número de registros, número de columnas por registro, particionamiento de la tabla, etc. Lo mejor es probarlo con tu configuración particular.

Si estás desarrollando en Java, entonces JDBC es el controlador a utilizar (a menos que prefieras desarrollar con el motor HANA XS y SAPUI5 en su lugar). Como siempre, se recomienda utilizar la última revisión de HANA de la base de datos y el cliente JDBC.

Saludos,
Marc

Adopción de Soluciones para Clientes SAP (CSA)

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?