Avalados por :

Dicas e melhores práticas para melhorar o desempenho do controlador JDBC em transações de alto volume.

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

Olá,

Gostaria de saber se alguém poderia compartilhar sua experiência sobre o desempenho do controlador JDBC. Existem melhores práticas para alcançar um alto volume (50k-100k inserções ou seleções simples / seg) de transações através dele? Alguém já fez isso e poderia testemunhar que funciona, se algum ajuste foi necessário, e assim por diante?

Em poucas palavras, preciso de uma forma de comunicação em tempo real (bidirecional) com um sistema Hana a partir de um ambiente Java (não SAP), com um desempenho de 50k/100k solicitações por segundo. Qual é a melhor maneira de interagir com o Hana nesse caso (se você conhece outra forma que não seja JDBC...)? Existem casos documentados?

Saudações,

Tangi

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

2 Respuestas

0
Cargando...

Realizei alguns testes de desempenho do SAP HANA usando o driver JDBC. Naquela época (cerca de 6 meses atrás), tivemos alguns problemas com ele, especificamente a aparente falta de suporte para a criação de Prepared Statements (PS) - o driver JDBC lançava uma UnsupportedOperationException ao tentar criar um.

Sem Prepared Statements, ficou claro que o HANA estava gastando muito tempo compilando e analisando as consultas toda vez que as executávamos, resultando em altas latências mesmo para consultas triviais.

Há alguma informação sobre o estado do driver JDBC e os Prepared Statements?

Obrigado!

António Alegria

Engenheiro de Software Sênior

FeedZai

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

Olá Tangi,

Embora eu não tenha testado pessoalmente, não deve ser um problema. No entanto, o desempenho real depende de vários fatores, como o número de registros, número de colunas por registro, particionamento da tabela, etc. O melhor é testá-lo com sua configuração específica.

Se você está desenvolvendo em Java, então JDBC é o driver a ser utilizado (a menos que prefira desenvolver com o motor HANA XS e SAPUI5 em seu lugar). Como sempre, é recomendado usar a última revisão do HANA do banco de dados e do cliente JDBC.

Saudações,
Marc

Adoção de Soluções 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?