CORRECÇÃO: Problemas de bloqueio podem ocorrer quando você usa o SQL Server armazenar informações de estado de sessão ASP.NET para um site que enfrenta cargas de altas

Traduções deste artigo Traduções deste artigo
ID do artigo: 939866 - Exibir os produtos aos quais esse artigo se aplica.
importante Este artigo contém informações sobre como modificar o registro. Certifique-se de que você faça backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário. Você usar o Microsoft SQL Server para armazenar informações de estado da sessão para um site da Web Microsoft ASP.NET. O site experiências cargas altas. Nesse cenário, podem ocorrer problemas de bloqueio. Esse problema ocorre especialmente quando o mesmo valor SessionID são provenientes de várias solicitações.

Causa

Esse problema ocorre porque o serviço de estado de sessão do ASP.NET (aspnet_state.exe) tenta se comunicar com o computador que está executando o SQL Server. A conexão será rejeitada pelo computador que está executando o SQL Server devido a problemas de bloqueio no banco de dados ASPState. No entanto, conforme ao mecanismo de pesquisa, o serviço de estado de sessão ASP.NET tenta se comunicar com o computador que está executando o SQL Server até que a conexão será aceita. Isso pode causar uma cadeia de bloqueio excessiva, a longo prazo no banco de dados. Em circunstâncias normais, o computador que está executando o SQL Server lida com a inicial bloqueio corretamente. No entanto, a freqüência de alta de retornos de chamada faz com que um efeito snowball e todos os threads SQL estiverem ocupados. Portanto, intervenção manual é necessária para limpar a cadeia de bloqueio.

Resolução

Informações sobre o hotfix

Um hotfix com suporte foi disponibilizada pela Microsoft. No entanto, destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde o próximo service pack do Microsoft .NET Framework 2.0 que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Microsoft Customer Atendimento para obter o hotfix. Para obter uma lista completa de números de telefone dos serviços de Atendimento Microsoft e informações sobre os custos de suporte, visite o seguinte site:
http://support.microsoft.com/contactus/? ws=support
Observação Em alguns casos, as taxas cobradas pelas ligações para 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 a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Pré-requisitos

Você deve ter o Microsoft .NET Framework 2.0 e Microsoft Windows Server 2003 Service Pack 1 (SP1) instalado para aplicar esse hotfix.

Requisitos de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

Esse hotfix está incluído no hotfix 941386. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
941386CORRECÇÃO: Mensagem de erro quando você executa um aplicativo ASP.NET 2.0 que se baseia no .NET Framework 2.0 após a instalação da atualização de segurança MS07-040: "Tipo 'System.Web.HttpHeaderCollection' não está marcado como serializável"
Esse hotfix introduz a seguinte chave do Registro. Essa chave do Registro permite atualizar como freqüentemente pesquisar o SQL Server:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET

Tipo: REG_DWORD
Nome do valor: SessionStateLockedItemPollInterval
Padrão: 500 (em milissegundos)

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 939866 - Última revisão: sexta-feira, 14 de março de 2008 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
  • Microsoft Windows Server 2003 Service Pack 1
Palavras-chave: 
kbmt kbpubtypekc kbqfe kbhotfixserver kbexpertiseadvanced kbfix KB939866 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 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: 939866

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