INFO: Configuração de Tempo Limite do Pooling de Sessão do Banco de Dados OLE

Traduções deste artigo Traduções deste artigo
ID do artigo: 237977 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Começando com MDAC 2.1, os tempos limites de pooling de sessão para os provedores de banco de dados OLE podem agora ser configurados de maneira muito semelhante ao pooling de conexão ODBC. Isso permite controlar o tempo em que uma sessão ociosa ficará retida no pool de sessões abertas de um determinado provedor e é configurável por provedor.

Antes do MDAC 2.1, esse valor foi codificado em 60 segundos e não era configurável.

Mais Informações

Os valores de tempo limite de pooling da sessão são controlados por meio de entradas de registro. Há duas entradas globais para todos os provedores e uma que pode ser criada para cada provedor individualmente. Atualmente, não há interface de usuário disponível para criar e configurar essas entradas de registro; portanto elas devem ser adicionadas manualmente no registro.

A seguinte entrada de registro deve ser criada para cada provedor para o qual você deseja configurar os tempos limites de pooling de sessão:
HKEY_CLASSES_ROOT\CLSID\<Provider's CLSID>\SPTimeout
				
Esse valor representa os segundos que uma sessão ociosa permanece no pool antes do término do tempo limite e do encerramento. Esse é um valor DWORD e será padronizado como 60 se nenhum valor de registro for encontrado.

CLSIDs para alguns dos provedores comuns da Microsoft são:
SQLOLEDB (provedor nativo SQL Server)
     HKEY_CLASSES_ROOT\CLSID\{0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}
Microsoft.Jet.OLEDB.4.0 (provedor nativo Jet)
     HKEY_CLASSES_ROOT\CLSID\{dee35070-506b-11cf-b1aa-00aa00b8de95}
MSDAORA (provedor nativo Oracle)
     HKEY_CLASSES_ROOT\CLSID\{e8cc4cbe-fdff-11d0-b865-00a0c9081c1d}
MSDASQL (provedor do banco de dados OLE para ODBC)
     HKEY_CLASSES_ROOT\CLSID\{c8b522cb-5cf3-11ce-ade5-00aa0044773d}
				
As duas entradas de registro a seguir servem para todos os provedores:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\Session Pooling\Retry Wait
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\Session Pooling\ExpBackOff
Retry Wait é idêntico à configuração RetryWait do ODBC, que pode ser observada no Administrador ODBC e determina o tempo pelo qual os componentes do serviço devem esperar até tentar contato com o servidor novamente no caso de uma conexão com falha. Esse é um valor DWORD e será padronizado como 64 se nenhum valor de registro for encontrado.

ExpBackOff determina o fator pelo qual os componentes do serviço aumentarão o tempo de espera entre as tentativas de contato com o servidor no caso de uma conexão com falha. Esse é um valor DWORD e será padronizado como 2 se nenhum valor de registro for encontrado.

O recurso de configuração dos tempo limite de pooling de sessão requer um hotfix para o MDAC 2.1 SP1 (versão 2.10.3711), mas foi implementado no MDAC 2.1 SP2. Note que nenhum hotfix é necessário para o MDAC 2.1 SP2. Se você solicitar esse hotfix para MDAC 2.1 SP1, entre em contato com um representante do Suporte Técnico. Serão fornecidas, a seguir, informações adicionais sobre o hotfix.


Uma correção suportada já está disponível na Microsoft, porém destina-se a corrigir somente o problema descrito neste artigo. Aplique-a somente a computadores que estiverem passando por esse problema específico. Essa correção deve passar por mais testes. Por isso, se esse problema não lhe afetar diretamente, a Microsoft recomenda que você aguarde o próximo Microsoft Data Access Components Service Pack que contém essa correção.

Para resolver esse problema imediatamente, entre em contato com o Atendimento Microsoft e obtenha a correção. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e as informações sobre os custos de suporte, visite o seguinte site da Microsoft na Web:
http://support.microsoft.com/default.aspx?scid=fh;PT-BR;CNTACTMS
NOTA: Em casos especiais, as cobranças resultantes das chamadas de suporte podem ser canceladas se um Profissional de Suporte Microsoft determinar que uma atualização específica resolverá o problema. Os custos habituais do suporte serão aplicados a questões e problemas adicionais de suporte que não se qualificam à atualização específica em questão.

A versão em inglês da correção do MDAC 2.1 SP1 deverá ter os seguintes atributos de arquivo ou posteriores:
   Data         Hora   Versão   Tamanho    Nome do arquivo    Plataforma
   -------------------------------------------------------------
   10/06/99           2.10.4210     6KB    Msdadc.dll
   10/06/99           2.10.4210     6KB    Msdaenum.dll
   10/06/99           2.10.4210     6KB    Msdaer.dll
   10/06/99           2.10.4210     6KB    Msdasc.dll
   10/06/99           2.10.4210   359KB    Oledb32.dll
   10/06/99           2.10.4210    40KB    Oledb32r.dll
   10/06/99           2.10.4210     6KB    Oledb32x.dll

				

Propriedades

ID do artigo: 237977 - Última revisão: segunda-feira, 11 de agosto de 2003 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft OLE DB 2.0
Palavras-chave: 
kbinfo KB237977

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