[Kettle] Ajustes de performance na conexão com o MSSQL

Segue abaixo nesta dica rápida (1a via celular) alguns parâmetros extra para melhorar o desempenho da conexão com o MSSQL no PDI (Kettle) e também para complementar as informações de conexão, facilitando a identificação através do Activity Monitor.


Os parâmetros são os seguintes:
  • sendStringParameterAsUnicode - Se definido como "false" evita que o driver envie os campos de tipo string do Kettle como nvarchar para o banco. Ao invés disso o envio é feito no formato padrão varchar. Isso ajuda por exemplo para que o banco consiga fazer uso dos índices de forma eficiente.
  • packetSize - Determina o tamanho máximo do pacote que é enviado para o banco. O padrão do driver é 8000, se definirmos como 0 então usará o máximo possível, que é 32767:
  • applicationName - Exibe o nome da aplicação no monitor de conexões no MSSQL. Este parâmetro não influencia na performance, sendo apenas informativo.


Na figura abaixo demonstro como aplicar estas configurações na conexão do Kettle:


Estas configurações também são válidas para o Java com MSSQL e não somente para o Kettle.
Mais informações sobre os parâmetros aqui.

Se tiverem alguma dica adicional comentem abaixo que atualizo no artigo mencionando a contribuição.
Espero que seja útil.


Até a próxima...


Postar um comentário

Postagens mais visitadas deste blog

[Kettle] - Ajuste de problema com horário de verão

[eXo] - Remover janela de solicitação de Registro

Pegando informações de Sessão no Oracle e equivalente no MSSQL