Uso de memoria aumenta con varios conjuntos de registros en una única sesión o conexión Jet

Seleccione idioma Seleccione idioma
Id. de artículo: 247140 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Instalación para Microsoft Data Access Components (MDAC) 2.1 o posterior instala una nueva versión principal del controlador ODBC de Microsoft Access. Este nuevo controlador de ODBC de Access utiliza el motor de base de datos Microsoft Jet 4.0, que permite el acceso a bases de datos de formato de Microsoft Access 2000, así como todos los formatos de base de datos de Access anteriores. El controlador ODBC de Microsoft Access que se incluye con MDAC 1.5 y 2.0, utiliza el motor de base de datos Microsoft Jet 3.5 para manipular el archivo de base de datos de Microsoft Access.

Debido de cambios de diseño en Jet 4.0, así como problemas de compatibilidad con versiones anteriores en el nuevo controlador ODBC, puede interrumpir la instalación del controlador ODBC de Access actualizado existente, instalar las aplicaciones de ODBC que utilizan el controlador ODBC de Access, que puede forzar al desarrollador recode la aplicación en algunos casos.

Causa

Microsoft Jet 4.0 no libera los recursos almacenados en caché hasta que la conexión de base de datos principal se cierra. Observe que esto no es una memoria pérdida; en su lugar, se trata de una asignación de recursos que nunca se libera hasta que se cierre el objeto primario.

Solución

Para resolver este problema, instale el service pack más reciente de Microsoft Jet 4.0. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
239114Cómo: Obtener el Service Pack más reciente para el motor de base de datos Microsoft Jet 4.0

Solución

Una solución es cierre periódicamente y, a continuación, vuelva a abrir la conexión principal para liberar la memoria utilizada.

Otra solución es aplicar la revisión descrita en este artículo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:" de este artículo. Este problema se ha corregido en Service Pack 6 (SP6) de Jet 4.0.

Más información

En general, este problema se produce al abrir y cerrar varios conjuntos de registros en una conexión única base de datos junto con cada conjunto de registros de alguna forma de manipular. Por ejemplo, si agregar o eliminar algunos registros de cada conjunto de registros que está abierto y cerrado, puede producirse la pérdida. También puede ocurrir si utiliza una instrucción SQL parametrizada. Si simplemente abrir cada conjunto de registros y leer algunos registros por ejemplo, no se produce la pérdida. La pérdida es pequeña, por lo que debe supervisar los bytes privados utilizados por el proceso durante un largo período de tiempo para determinar si es o no la pérdida se aplica a un caso específico.

Propiedades

Id. de artículo: 247140 - Última revisión: lunes, 26 de septiembre de 2005 - Versión: 3.2
La información de este artículo se refiere a:
  • Microsoft Open Database Connectivity Driver for Access 4.0
  • Microsoft OLE DB Provider for Jet 4.0
Palabras clave: 
kbmt kbhotfixserver kbqfe kbbug kbdatabase kbfix kbjet kbmdac210sp2fix kbmdacnosweep kbqfe KB247140 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 247140
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

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