Utilizar memória Climbs com vários conjuntos de registos numa única sessão/ligação de Jet

Traduções de Artigos Traduções de Artigos
Artigo: 247140 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Programa de configuração para o Microsoft Data Access Components (MDAC) 2.1 ou posterior instalada uma versão principal nova do controlador de ODBC do Microsoft Access. Este novo controlador de ODBC do Access utiliza o motor de base de dados Microsoft Jet 4.0, que permite o acesso a bases de dados do formato do Microsoft Access 2000, bem como todos os formatos de base de dados anteriores do Access. O controlador de ODBC do Microsoft Access que foi incluído no MDAC 1.5 e 2.0 utiliza o motor de base de dados do Microsoft Jet 3.5 para manipular o ficheiro de base de dados do Microsoft Access.

Por causa de alterações de estrutura no Jet 4.0, bem como problemas de compatibilidade com versões anteriores no novo controlador ODBC, instalação do controlador ODBC do Access actualizado pode quebrar existentes, instalar aplicações de ODBC utiliza o controlador ODBC do Access, que pode forçá o programador para recode aplicação em alguns casos.

Causa

Microsoft Jet 4.0 não está a lançar recursos em cache até que a ligação de base de dados principal é fechada. Note que não se trata de uma memória desviados; em vez disso, esta é uma atribuição de recursos que nunca é libertada até que o objecto principal está fechado.

Resolução

Para resolver este problema, instale o Microsoft Jet 4.0 service pack mais recente. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
239114Como: Obter o Service Pack mais recente para o motor de base de dados Microsoft Jet 4.0

Como contornar

Uma solução é periodicamente feche e volte a abrir a ligação principal para libertar a memória utilizada.

Outra solução consiste em Aplicar a correcção descrita neste 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. Este problema foi corrigido no Jet 4.0 Service Pack 6 (SP6).

Mais Informação

Em geral, este problema ocorre quando abrir e fechar vários conjuntos de registos numa ligação única base de dados em conjunto com a manipulação de cada conjunto de registos de algum modo. Por exemplo, se adicionar ou eliminar alguns registos de cada conjunto de registos é aberto e fechado, poderão ocorrer a fuga. O problema também pode ocorrer se utilizar uma instrução de SQL parametrizada. Se acabou de abre cada conjunto de registos e ler alguns registos por exemplo, a fuga não ocorre. A fuga é pequena, por isso tem de monitorizar os bytes privados utilizados pelo processo de durante um longo período de tempo para determinar se é ou não se aplica a fuga de um incidente específico.

Propriedades

Artigo: 247140 - Última revisão: 26 de setembro de 2005 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Controlador Microsoft Open Database Connectivity para Access 4.0
  • Microsoft OLE DB Provider for Jet 4.0
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbbug kbdatabase kbfix kbjet kbmdac210sp2fix kbmdacnosweep kbqfe KB247140 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: 247140
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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