ID do artigo: 814410 - Última revisão: sexta-feira, 23 de dezembro de 2005 - Revisão: 5.3

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

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
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 (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 (http://support.microsoft.com/contactus/?ws=support)
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.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Service Pack 3
Palavras-chave: 
kbhotfixserver kbqfe kbfix kbbug KB814410