Partilhar via


Trabalhar com grandes volumes de dados

Baixar driver JDBC

O driver JDBC oferece suporte para buffering adaptativo, que permite recuperar qualquer tipo de dados de grande valor sem a sobrecarga dos cursores do servidor. Com buffering adaptativo, o Microsoft JDBC Driver for SQL Server recupera os resultados da execução de instruções do SQL Server à medida que a aplicação os precisa, em vez de todos de uma só vez. O condutor também descarta os resultados assim que a aplicação já não consegue aceder a eles.

No Microsoft SQL Server 2005 (9.x) JDBC Driver versão 1.2, o modo de armazenamento em buffer estava "cheio" por padrão. Se a sua aplicação não definiu a propriedade de ligação "responseBuffering" como "adaptativa", seja nas propriedades da ligação ou usando o método setResponseBuffering do objeto SQLServerStatement , o driver suportava a leitura de todo o resultado do servidor de uma só vez. Para obter o comportamento de buffering adaptativo, a sua aplicação tinha de definir explicitamente a propriedade de ligação "responseBuffering" para "adaptive".

O valor adaptativo é o modo de buffering predefinido e o driver JDBC armazena o mínimo de dados possível quando necessário. Para mais informações sobre o uso do buffering adaptativo, veja Utilização do buffering adaptativo.

Os tópicos desta secção descrevem diferentes formas de obter dados de grande valor de uma base de dados SQL Server.

Na presente seção

Tópico Description
Leitura de grandes amostras de dados Descreve como usar uma instrução SQL para recuperar dados de grande valor.
Leitura de grandes volumes de dados com exemplo de procedimentos armazenados Descreve como recuperar um valor grande do parâmetro OUT do CallableStatement.
Atualização de grandes amostras de dados Descreve como atualizar dados de grande valor numa base de dados.

Consulte também

Exemplos de aplicações de drivers JDBC