CORRECÇÃO: Problemas de desempenho graves quando o estado da sessão É BIND para threads em modo ASPCompat

Traduções de Artigos Traduções de Artigos
Artigo: 817005 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Esta correcção fornece alguns melhoramentos de desempenho quando utiliza o single-threaded apartment (STA) componentes numa aplicação do ASP.NET. Estes melhoramentos de desempenho ocorrem nos seguintes cenários:
  • componentes de STA armazenar o estado da sessão
    Quando guarda STA componentes no estado da sessão, todo o acesso ao componente STA está dependente o thread onde foi criado. Quando pedidos posteriores são executados num thread diferente, acesso ao componente STA tem virar o thread original em que foi criado. Este comportamento faz com que uma chamada de apartamento cruzada e um parâmetro de thread e afecta gravemente o desempenho. O Novo comportamento liga sessões o thread original onde foram criadas. Por este motivo, os pedidos posteriores estão vinculados a thread original.
  • STA criar componentes de um evento Session_Start e armazená-las no estado da sessão
    Quando cria STA componentes no evento Session_Start , componentes estão vinculados ao thread STA principal. Este comportamento faz com que acesso a todos os componentes STA criadas no evento Session_Start para estar limitadas a este thread único. O Novo comportamento permite STA componentes que criar no evento Session_Start não para executar num thread STA principal.
Nota Quando utiliza STA componentes a partir de uma página Web de .aspx, o atributo AspCompat da directiva página tem de ser definido como true . AspCompat atributo força a página execute num thread no conjunto de threads de STA.

Resolução

Como obter a correcção

Este problema foi corrigido em Junho de 2003 ASP.NET 1.1 do pacote de correcção. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
821156INFO: O ASP.NET 1.1 pacote de conjunto de correcções de Junho de 2003
Não é possível obter esta correcção individualmente. Tem de instalar o conjunto.

Nota Quando pedir esta correcção, recebe o conjunto.

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
		   -----------------------------------------------------------------------
		   07-Jun-2003  00:44  1.1.4322.910    253,952  Aspnet_isapi.dll
		   07-Jun-2003  00:44  1.1.4322.910     20,480  Aspnet_regiis.exe
		   07-Jun-2003  00:44  1.1.4322.910     32,768  Aspnet_wp.exe
		   15-May-2003  23:49                   33,522  Installpersistsqlstate.sql
		   15-May-2003  23:49                   34,150  Installsqlstate.sql
		   07-Jun-2003  12:52  1.1.4322.910  1,216,512  System.dll
		   07-Jun-2003  00:39                   14,472  Webuivalidation.js
		   07-Jun-2003  12:52  1.1.4322.910  1,249,280  System.Web.dll

Se tiver aplicado a correcção incluída neste artigo para o Microsoft ASP.NET incluído com o .NET Framework 1.0 e se tiver actualizado para o Microsoft ASP.NET incluído com o .NET Framework 1.1, aplicar o pacote de correcções a partir do seguinte artigo da base de dados de conhecimento da Microsoft:
821156INFO: O ASP.NET 1.1 pacote de conjunto de correcções de Junho de 2003
Além disso, se tiver actualizado para o .NET Framework 1.1 e se detectar os sintomas deste artigo, aplicar o hotfix deste artigo da base de dados de conhecimento da Microsoft.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Propriedades

Artigo: 817005 - Última revisão: 27 de fevereiro de 2014 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbnetframe100presp3fix kbfix kbbug KB817005 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: 817005

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