Select the product you need help with
CORRECÇÃO: Quando você usa variáveis de cursor do Transact-SQL para executar operações que têm grandes iterações, vazamentos de memória podem ocorrer no SQL Server 2000ID do artigo: 837957 - Exibir os produtos aos quais esse artigo se aplica. Erro nº: 471233 (SQL Server 8.0) A Microsoft distribui correções do SQL Server 2000 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e todas as atualizações software que foram incluídas com a atualização de software anterior do SQL Server 2000. Nesta páginaSintomasQuando você usar variáveis de cursor do Transact-SQL para executar operações que têm grandes iterações, você pode observar o seguinte comportamento:
CausaEsse comportamento ocorre porque os recursos usados pela variável de cursor não são liberados. Como ContornarPara contornar esse problema, você deve liberar os recursos que estão alocados para as variáveis de cursor. Para fazer isso, você deve verificar o seguinte:
ResoluçãoInformações sobre o service packPara resolver esse problema, obtenha o service pack mais recente para o Microsoft SQL Server 2000. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:290211
(http://support.microsoft.com/kb/290211/
)
Como obter o SQL Server 2000 service pack mais recente Informações sobre o hotfixA versão em inglês dessa correção apresenta os atributos de arquivo (ou posteriores) listados na tabela a seguir. As datas e horas desses arquivos são listadas na acordo hora universal coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.Date Time Version Size File name -------------------------------------------------------------------- 31-May-2003 05:15 2000.80.818.0 78,400 Console.exe 27-Oct-2003 14:51 2000.80.873.0 315,968 Custtask.dll 30-Jan-2004 02:59 2000.80.911.0 33,340 Dbmslpcn.dll 24-Apr-2003 12:42 786,432 Distmdl.ldf 24-Apr-2003 12:42 2,359,296 Distmdl.mdf 29-Jan-2003 12:25 180 Drop_repl_hotfix.sql 11-Sep-2003 13:56 2000.80.859.0 1,905,216 Dtspkg.dll 26-Aug-2003 06:46 2000.80.854.0 528,960 Dtspump.dll 23-Jun-2003 09:10 2000.80.837.0 1,557,052 Dtsui.dll 23-Jun-2003 09:10 2000.80.837.0 639,552 Dtswiz.dll 23-Apr-2003 13:21 747,927 Instdist.sql 02-May-2003 12:26 1,581 Inst_repl_hotfix.sql 30-Jan-2004 02:59 2000.80.911.0 90,692 Msgprox.dll 31-Mar-2003 12:37 1,873 Odsole.sql 30-Jan-2004 02:59 2000.80.911.0 62,024 Odsole70.dll 30-Jan-2004 02:59 2000.80.911.0 25,144 Opends60.dll 30-Jan-2004 02:59 2000.80.911.0 57,904 Osql.exe 02-Apr-2003 09:45 2000.80.797.0 279,104 Pfutil80.dll 04-Aug-2003 04:47 550,780 Procsyst.sql 11-Sep-2003 11:07 12,305 Qfe469315.sql 22-May-2003 09:27 19,195 Qfe469571.sql 29-Jan-2004 11:47 1,090,380 Replmerg.sql 30-Jan-2004 02:59 2000.80.911.0 221,768 Replprov.dll 30-Jan-2004 02:59 2000.80.911.0 307,784 Replrec.dll 29-Jan-2004 09:54 2000.80.911.0 159,813 Replres.rll 05-Sep-2003 10:30 1,087,150 Replsys.sql 13-Aug-2003 02:58 986,603 Repltran.sql 30-Jan-2004 02:59 2000.80.911.0 287,304 Rinitcom.dll 30-Jan-2004 02:59 2000.80.911.0 57,916 Semnt.dll 29-Jul-2003 06:43 2000.80.819.0 492,096 Semobj.dll 31-May-2003 04:57 2000.80.818.0 172,032 Semobj.rll 02-Jan-2004 06:12 2000.80.904.0 53,832 Snapshot.exe 09-Dec-2003 06:37 117,834 Sp3_serv_uni.sql 04-Feb-2004 11:16 2000.80.913.0 28,672 Sqlagent.dll 04-Feb-2004 11:17 2000.80.913.0 311,872 Sqlagent.exe 19-Feb-2004 04:32 2000.80.916.0 168,001 Sqlakw32.dll 30-Jan-2004 02:59 2000.80.911.0 4,215,360 Sqldmo.dll 07-Apr-2003 04:14 25,172 Sqldumper.exe 29-Jan-2004 09:47 2000.80.911.0 28,672 Sqlevn70.rll 30-Jan-2004 02:59 2000.80.911.0 180,792 Sqlmap70.dll 02-Sep-2003 13:26 2000.80.857.0 188,992 Sqlmmc.dll 02-Sep-2003 09:33 2000.80.857.0 479,232 Sqlmmc.rll 21-Oct-2003 10:38 2000.80.871.0 401,984 Sqlqry.dll 30-Jan-2004 02:59 2000.80.911.0 57,920 Sqlrepss.dll 01-Mar-2004 10:33 2000.80.919.0 7,618,641 Sqlservr.exe 30-Jan-2004 02:59 2000.80.911.0 590,396 Sqlsort.dll 30-Jan-2004 02:59 2000.80.911.0 45,644 Sqlvdi.dll 30-Jan-2004 02:59 2000.80.911.0 106,588 Sqsrvres.dll 30-Jan-2004 02:59 2000.80.911.0 33,340 Ssmslpcn.dll 30-Jan-2004 02:59 2000.80.911.0 82,492 Ssnetlib.dll 30-Jan-2004 02:59 2000.80.911.0 25,148 Ssnmpn70.dll 27-Oct-2003 14:51 2000.80.873.0 123,456 Stardds.dll 30-Jan-2004 02:59 2000.80.911.0 158,240 Svrnetcn.dll 30-Jan-2004 02:59 2000.80.911.0 76,416 Svrnetcn.exe 30-Apr-2003 10:22 2000.80.816.0 45,132 Ums.dll 30-Jan-2004 02:59 2000.80.911.0 98,872 Xpweb70.dll SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft que estão listados na seção "Aplica-se a" deste artigo. Esse problema foi corrigido primeiro no Microsoft SQL Server 2000 Service Pack 4. Mais InformaçõesO comportamento mencionado na seção "Sintomas" ocorre quando você define uma variável de cursor e você e reutilizar a mesma variável de cursor sem soltar os recursos que são usados pela variável de cursor. Por exemplo, considere o seguinte procedimento armazenado: Se você executar esse procedimento, você pode receber as mensagens de erro de falta de memória. Para resolver o problema, você deve modificar o código de procedimento armazenado da seguinte forma: ReferênciasPara obter informações adicionais sobre atualizações de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 824684 Para obter informações adicionais sobre memória questões relacionadas, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
(http://support.microsoft.com/kb/824684/
)
Descrição da terminologia padrão que é usada para descrever as atualizações de software 810052
(http://support.microsoft.com/kb/810052/
)
CORRECÇÃO: Um vazamento de memória ocorre quando cursores são abertas durante uma conexão 818095
(http://support.microsoft.com/kb/818095/
)
CORRECÇÃO: Planos de cursor não são removidos do cache quando memória virtual esgotado 820773
(http://support.microsoft.com/kb/820773/
)
CORRECÇÃO: Driver JDBC vazamentos de cursores de servidor 271624
(http://support.microsoft.com/kb/271624/
)
INF: DBCC usando MEMORYSTATUS para monitorar o uso da memória do SQL Server PropriedadesID do artigo: 837957 - Última revisão: sexta-feira, 2 de novembro de 2007 - Revisão: 3.3 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 837957
(http://support.microsoft.com/kb/837957/en-us/
)
|




Voltar para o início








