Melhoria do desempenho e fiabilidade (JDBC)

Baixar driver JDBC

Um aspeto do desenvolvimento de aplicações comum a todas as aplicações é a necessidade constante de melhorar o desempenho e a fiabilidade. Existem muitas técnicas para satisfazer esta necessidade com o Microsoft JDBC Driver for SQL Server.

Os artigos desta secção descrevem várias técnicas para melhorar o desempenho e a fiabilidade da aplicação ao utilizar o driver JDBC.

Nesta secção

Artigo Description
Compreender as características de tempo de espera Descreve os timeouts usados pelo driver JDBC.
Encerramento de objetos quando não estão em uso Descreve a importância de fechar os objetos do driver JDBC quando já não são necessários.
Gerir o tamanho das transações Descreve técnicas para melhorar o desempenho das transações.
Trabalhar com declarações e conjuntos de resultados Descreve técnicas para melhorar o desempenho ao utilizar os objetos Statement ou ResultSet.
Utilização de armazenamento em buffer adaptativo Descreve uma funcionalidade de buffering adaptativo, concebida para recuperar qualquer tipo de dados de grande valor sem a sobrecarga dos cursores do servidor.
Colunas esparsas Discute o suporte do driver JDBC para colunas esparsas do SQL Server.
Armazenamento em cache de metadados de declarações preparadas para o driver JDBC Discute as técnicas para melhorar o desempenho com consultas de instruções preparadas.
Desempenho do parâmetro de instrução preparado Discute práticas e contextos a considerar ao utilizar declarações preparadas.
Utilização de API de cópia em massa para operação de inserção por lote Descreve como ativar a API Bulk Copy para operações de inserção em lote e os seus benefícios.
Não enviar parâmetros de String como Unicode Quando estiver a trabalhar com CHAR, VARCHAR e LONGVARCHAR, defina a propriedade de ligação sendStringParametersAsUnicode para false para obter um desempenho otimizado.
Performance Logger e função de retorno (callback) Descreve como utilizar o framework de registo de desempenho e a infraestrutura de callback para acompanhar o timing de execução de operações críticas de drivers, como ligações, pré-login, login e aquisição de tokens.
Indicações de comprimento para parâmetros de instruções preparadas Descreve como dicas de comprimento de parâmetros podem melhorar os cálculos de concessões de memória do SQL Server.
Otimizações do caminho de leitura do conjunto de resultados Descreve otimizações automáticas de alocação e decodificação para conjuntos de resultados.
Redução da sobrecarga quando o registo está desativado Descreve como o controlador evita trabalho desnecessário quando o FINER registo está desativado.
Tempo de nanossegundos e contexto da afirmação Descreve a temporização de callback de alta resolução e o contexto da instrução SQL.
Cache de chaves de encriptação em colunas para enclaves seguros Descreve o armazenamento em cache que reduz pedidos repetidos ao repositório de chaves para consultas de enclave.
getColumns armazenamento em cache de capacidades Descreve o armazenamento automático em cache por ligação que evita sondagens sp_columns_170 repetidas sem êxito em servidores com versão anterior ao SQL Server 2025.