CORREÇÃO: Degradação de desempenho e vazamento de memória no SQL Server ODBC Driver

Traduções deste artigo Traduções deste artigo
ID do artigo: 814410 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Após a instalação do SQL Server 2000 Service Pack 3 (SP3) (todas as edições), os aplicativos que usam o Driver ODBC da Microsoft para o SQL Server (sqlsrv32.dll) podem enfrentar degradação de desempenho e vazamentos de memória. Isso pode ser percebido ao executar consultas que retornam muitas colunas no conjunto de resultados ou ao executar repetidamente consultas preparadas que possuam muitas de colunas.

Causa

O Driver ODBC da Microsoft para SQL Server instalado pelo SQL Server 2000 SP3 altera a maneira que o SQL Server aloca metadados de coluna para as declarações ODBC. Em determinados casos, o driver pode causar um vazamento de memória.

Resolução

Para resolver esse problema, execute um dos seguintes métodos:

Método 1

Instale o MDAC (Microsoft Data Access Components) 2.7 Service Pack 1 Refresh no computador. Para baixar o MDAC 2.7 Service Pack 1 Refresh, consulte o seguinte site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=9ad000f2-cae7-493d-b0f3-ae36c570ade8
Observação Para resolver esse problema em um cluster, é necessário instalar o MDAC 2.7 Service Pack 1 Refresh ou o hotfix em todos os nós que participem no cluster.

Método 2

Esse problema está resolvido no SQL Server 2000 Service Pack 3a (SP3a). Para solucionar esse problema, obtenha o service pack mais recente para o SQL Server 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft: 290211 INFO: Como obter o service pack mais recente para o SQL Server 2000

Método 3

Entre em contato com o Atendimento Microsoft para obter esse hotfix.

Informações sobre o hotfix

Um hotfix que recebe suporte foi disponibilizado pela Microsoft, porém destina-se somente a corrigir o problema descrito nesse artigo. Aplique-o apenas em sistemas que apresentarem esse problema específico.

Para resolver esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre os custos de suporte, consulte o seguinte site da Microsoft:
http://www.microsoft.com/brasil/atendimento/fale_ms.asp
Observação Em casos especiais, as taxas cobradas pelas chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados às questões e aos problemas de suporte que não se qualifiquem à atualização específica em questão. A versão em português desse hotfix apresenta os atributos de arquivo (ou mais recentes) listados na tabela a seguir. As datas e os horários desses arquivos estão relacionados em formato UTC (coordenadas de tempo universal). Ao visualizar as informações sobre o arquivo, elas são convertidas para a hora local. Para encontrar a diferença entre a UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de controle.
   Data         Hora      Versão       Tamanho    Nome do arquivo
   --------------------------------------------------------------
   10-fev-2003  21:41  2000.81.9031.29    24.576  Odbcbcp.dll      
   10-fev-2003  21:40  2000.81.9031.29   385.024  Sqlsrv32.dll     

				

Situação

A Microsoft confirmou que esse é um problema nos produtos da empresa que estão listados no início desse artigo. Esse problema foi corrigido no SQL Server 2000 Service Pack 3a. Não há contorno para esse problema.

Propriedades

ID do artigo: 814410 - Última revisão: sexta-feira, 23 de dezembro de 2005 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Service Pack 3
Palavras-chave: 
kbhotfixserver kbqfe kbfix kbbug KB814410

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com