CORRECÇÃO: Cursores com uma duração longa poderão provocar a fragmentação de memória

Traduções de Artigos Traduções de Artigos
Artigo: 810526 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
N.º DE BUGS: 363153 (SHILOH_BUGS)
Esta correcção inclui os ficheiros necessários para evitar ou resolver o worm Slammer W.32.
Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
813440Alerta de vírus sobre o Worm W32.Slammer
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Se abrir cursores e mantê-los aberto durante um longo período de tempo enquanto outras consultas estão a ser executado na mesma ligação, os padrões de atribuição podem fragmento de memória. Em determinadas circunstâncias, fragmentação de memória pode fazer com que os seguintes sintomas:
  • Erros de falta de memória desnecessários.

    - e -
  • A mensagem seguinte é registada no registo de erros do SQL Server:
Roubo de distribuição de memória intermédia: = 203317 livre = 333 procedimentos = Inram 161 = 0 = sujos 16283 mantidas = 0 que / O = 0, Latched = 479, outros = 450547
Números da memória intermédia: Comprometida = 671120 destino = 671120 submetido a hash = InternalReservation 347309 = ExternalReservation 667 = mínimo 1299 livre = 512
Procedimento De cache: TotalProcs = 36 TotalPages = 161 InUsePages = 79
Roubo do Gestor de memória dinâmica: = 203310 OS reservados = 1664 OS enviado = OS 1635 em utilização = plano de consulta 1599 através de = Optimizer 204 = 120 geral = 122887 utilitários = ligação 49 = 223
Memória global objectos: recursos = 1984 bloqueios = SQLCache 289 = 101 replicação = 2 LockBytes = ServerGlobal 2 = Xact 43 = 120037
Concede o Gestor de memória de consulta: = em espera 2 = máximo 0 = 2229 disponíveis = 762
No caso de erro, os valores para OS reservados, OS enviado e sistema operativo em utilização são altos, normalmente 20.000 ou superior. No entanto, muitas outras razões podem causar estes valores ser alta. Para um diagnóstico definitivo deste erro, tem de efectuar uma análise adicional utilizando um ficheiro de informação do processo de um técnico de suporte da Microsoft.

Para este problema ocorra, o cursor tem efectue algo que necessite de atribuições de memória superiores a 8 KB. Isto está normalmente limitado a um pequeno subconjunto de actividade do cursor.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do Microsoft SQL Server 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290211Como obter o SQL Server 2000 service pack mais recente

Informações sobre a correcção

A versão inglesa desta correcção tem os atributos de ficheiro (ou posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas no formato de universal hora (UTC) coordenada Coordinated. Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário na ferramenta Data e hora no painel de controlo.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   19-Nov-2002  19:50  2000.80.703.0   7,471,185  Sqlservr.exe     
   18-Jan-2002  04:45  2000.80.568.0      29,244  Dbmslpcn.dll     
   18-Jan-2002  04:45  2000.80.568.0      29,244  Ssmslpcn.dll     

				
NOTA: Devido a dependências de ficheiros, a correcção mais recente ou funcionalidade que contém estes ficheiros pode também conter ficheiros adicionais.


Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".Este problema foi corrigido pela primeira vez no Microsoft SQL Server 2000 Service Pack 4.

Propriedades

Artigo: 810526 - Última revisão: 27 de fevereiro de 2014 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB810526 KbMtpt
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 810526

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