Este artículo contiene sugerencias para mejorar el rendimiento de una base de datos de Microsoft Office Access. Siguiendo estas sugerencias, puede ayudar a agilizar muchas operaciones de base de datos, como ejecutar informes o abrir formularios basados en consultas complejas.
Una de las mejores maneras de mejorar el rendimiento de una base de datos es crear índices para los campos más usados. Al crear índices, puede mejorar el rendimiento más de lo que puede usando cualquiera de las sugerencias de este artículo. Access crea automáticamente algunos índices, pero debe considerar detenidamente si otros índices mejorarán el rendimiento.
En este artículo no se describen las formas de optimizar el rendimiento de objetos de base de datos específicos, como mediante la creación de un índice. Para obtener más información, vea el artículo Create y usar un índice para mejorar el rendimiento.
En este artículo
Ayudar a mejorar el rendimiento de una base de datos local
Las siguientes instrucciones pueden ayudarle a optimizar el rendimiento de una base de datos de Access local, una base de datos almacenada en una unidad de disco duro local, en lugar de en una red.
Desactivar autocorrección de nombres
La característica Autocorrección de nombres ayuda a garantizar que la funcionalidad de los objetos de base de datos permanece intacta cuando se cambia el nombre de otros objetos de base de datos de los que dependen. Por ejemplo, si cambia el nombre de una tabla y hay consultas que usan esa tabla, la Autocorrección de nombres garantiza que dichas consultas no se rompa debido al cambio. Esta característica puede ser útil, pero también ralentiza el rendimiento.
Si el diseño de la base de datos es estable y no se cambiará el nombre de sus objetos, puede desactivar la Autocorrección de nombres de forma segura para mejorar el rendimiento.
-
Abra la base de datos que desea optimizar.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo del cuadro de diálogo Opciones de Access, haga clic en Base de datos actual.
-
En el panel derecho, en Opciones de Autocorrección de nombres, desactive todas las casillas.
Configurar la base de datos para compactar y reparar automáticamente
Con el tiempo, el rendimiento de un archivo de base de datos puede ralentizarse debido al espacio que permanece asignado a objetos eliminados o temporales. El comando Compactar y reparar quita este espacio desperdiciado y puede ayudar a que una base de datos se ejecute de forma más rápida y eficaz. Puede establecer una opción para ejecutar el comando Compactar y reparar automáticamente cuando se cierre una base de datos.
-
Abra la base de datos que desea optimizar.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo del cuadro de diálogo Opciones de Access, haga clic en Base de datos actual.
-
En el panel derecho, en Opciones de la aplicación, active la casilla Compactar al cerrar .
Abrir la base de datos en modo exclusivo
Si es la única persona que usa una base de datos, abrir la base de datos en modo exclusivo impide que otros usuarios usen la base de datos al mismo tiempo y puede ayudar a mejorar el rendimiento.
-
Inicie Access, pero no abra una base de datos. Si ya tiene abierta una base de datos, ciérrela.
-
Haga clic en Abrir y, a continuación, haga clic en Examinar.
-
En el cuadro de diálogo Abrir , seleccione el archivo de base de datos que desea abrir. Puede usar la lista Buscar en si necesita examinar para encontrar el archivo de base de datos.
-
Haga clic en la flecha del botón Abrir y, a continuación, haga clic en Abrir en modo exclusivo.
Desactivar las opciones de Autocorrección
De forma predeterminada, Access corrige la ortografía mientras escribe. Puede desactivar la característica Autocorrección para ayudar a mejorar el rendimiento.
-
Abra la base de datos que desea optimizar.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo del cuadro de diálogo Opciones de Access , haga clic en Revisión.
-
En el panel derecho, en Opciones de Autocorrección, haga clic en Opciones de Autocorrección.
-
En el cuadro de diálogo Opciones de Autocorrección , desactive las casillas de las opciones que no desee.
Nota: No es necesario desactivar todas las opciones de Autocorrección para ver una ventaja, pero cuantos más opciones de Autocorrección desactive, mayor será la ventaja.
Ayudar a mejorar el rendimiento en un entorno multiusuario
Las siguientes instrucciones pueden ayudarle a optimizar el rendimiento de una base de datos de Access que se usa en un entorno multiusuario.
Dividir la base de datos
Al dividir una base de datos, coloca las tablas de datos en un archivo de base de datos en un servidor de red en lo que se denomina una base de datos back-end. Los demás objetos de base de datos ,como consultas, formularios e informes, se colocan en otro archivo de base de datos que se denomina base de datos front-end. Los usuarios tienen su propia copia de la base de datos front-end en sus equipos. El rendimiento mejorará porque solo se envían los datos a través de la red.
Divida una base de datos mediante el Asistente para divisores de base de datos.
-
En la pestaña Herramientas de base de datos , en el grupo Mover datos , haga clic en Base de datos de Access.
Cambiar la configuración de bloqueo a nivel de página o de nivel de registro
Access bloquea una determinada cantidad de datos mientras edita registros. La cantidad de datos bloqueados depende de la configuración de bloqueo que elija. Puede ayudar a mejorar el rendimiento eligiendo el bloqueo a nivel de página. Sin embargo, el bloqueo a nivel de página puede disminuir la disponibilidad de los datos, porque hay más datos bloqueados que con el bloqueo a nivel de registro.
-
Bloqueo de nivel de página Access bloquea la página que contiene el registro (la página es el área de memoria donde se encuentra el registro). La edición de un registro con el bloqueo a nivel de página habilitado también puede hacer que se bloqueen otros registros almacenados cerca de la memoria. Sin embargo, el rendimiento suele ser más rápido al usar el bloqueo a nivel de página en lugar del bloqueo a nivel de registro.
-
Bloqueo a nivel de registro Access bloquea solo el registro que se está editando. Otros registros no se ven afectados.
Cambiar la configuración de bloqueo a nivel de página o de nivel de registro
-
Abra la base de datos que desea ajustar.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo, haga clic en Configuración de cliente.
-
En el panel derecho, en la sección Avanzadas , active o desactive la casilla Abrir bases de datos mediante bloqueo de nivel de registro .
Elegir una configuración de bloqueo de registros adecuada
Access bloquea los registros mientras los edita. El número de registros que Access bloquea y la cantidad de tiempo que esos registros están bloqueados depende de la configuración de bloqueo de registros que elija.
-
Sin bloqueos Access no bloquea un registro o una página hasta que un usuario guarda los cambios en él, lo que hace que los datos estén más disponibles. Sin embargo, si usa esta configuración, pueden producirse conflictos de datos (cambios simultáneos en el mismo registro). Cuando se produce un conflicto de datos, el usuario debe decidir qué versión de los datos desea conservar. Por lo general, esta es la opción más rápida, pero los conflictos de datos pueden superar la ganancia de rendimiento.
-
Registro editado Access bloquea un registro en cuanto un usuario comienza a editarlo. Como resultado, los registros se bloquean durante períodos de tiempo más largos, pero los conflictos de datos son menos probables.
-
Todos los registros Access bloquea todos los registros de una tabla mientras está abierto cualquier formulario u hoja de datos que use esa tabla. Esto puede mejorar el rendimiento del usuario que edita datos en la tabla, pero restringe la capacidad de otros usuarios para editar datos más que las demás opciones.
Cambiar la configuración de bloqueo de registros
-
Abra la base de datos que desea ajustar.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo, haga clic en Configuración de cliente.
-
En el panel derecho, en la sección Avanzadas , en Bloqueo de registros predeterminado, haga clic en la opción que desee.
Ajustar la configuración de actualización y actualización de red
Intente ajustar la configuración del intervalo de actualización (s),actualizar el intervalo de reintento (msec),el número de reintentos de actualización y la configuración del intervalo de actualización ODBC (s), según corresponda.
Use la configuración Actualizar intervalo de reintentos y Número de reintentos de actualización para especificar la frecuencia y el número de veces que Access intenta guardar un registro cuando otro usuario lo bloquea.
Use la configuración del intervalo de actualización ODBC y del intervalo de actualización para controlar la frecuencia con la que Access actualiza los datos. Actualizar solo actualiza los datos que ya existen en la hoja de datos o formulario. La actualización no reordena los registros, no muestra registros nuevos ni quita registros y registros eliminados de los resultados de la consulta que ya no cumplen los criterios especificados. Para ver estos cambios, vuelva a consultar los registros subyacentes para la hoja de datos o el formulario.
Cambiar la configuración de actualización y actualización de red
-
Abra la base de datos que desea ayudar a ejecutar más rápido.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo, haga clic en Configuración de cliente.
-
En el panel derecho, en la sección Avanzadas , cambie la configuración que desee.
Sugerencia: Para volver a realizar la consulta, presione MAYÚS+F9.
Ayudar a mejorar el rendimiento de Access en el equipo
Las siguientes instrucciones pueden ayudar a mejorar el rendimiento de Access, independientemente de si la base de datos con la que está trabajando se almacena en el equipo o en una red.
Desactivar las animaciones de la interfaz de usuario
La interfaz de usuario de Access incluye animaciones, como cuando se abren los menús. Aunque estas animaciones facilitan el uso de la interfaz, pueden ralentizar un poco las cosas. Puede desactivarlas para ayudar a mejorar el rendimiento.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo, haga clic en Configuración de cliente.
-
En el panel derecho, en Mostrar, desactive la casilla Mostrar animaciones .
Desactivar etiquetas de acciones
Si no usa etiquetas de acción, desactívalas para ayudar a mejorar el rendimiento.
-
Haga clic en Archivo > Opciones para abrir el cuadro de diálogo Opciones de Access.
-
En el panel izquierdo, haga clic en Configuración de cliente.
-
En el panel derecho, en Mostrar, desactive las casillas Mostrar etiquetas de acciones en hojas de datos y Mostrar etiquetas de acción en Forms e informes.
Cerrar otros programas que no se usan
Si cierras otros programas, Access dispondrá de más memoria, lo que ayuda a minimizar el uso del disco y a mejorar el rendimiento.
Nota: Es posible que también quieras salir de algunos programas que continúan ejecutándose en segundo plano después de cerrarlos. Busca dichos programas en el área de notificación. Ten cuidado al salir de estos programas, ya que es posible que algunos programas sean necesarios para que el equipo funcione como esperas. Si tienes alguna duda, probablemente no deberías salir de estos programas.
Agregar más RAM al equipo
Agregar ram al equipo puede ayudar a que las consultas de gran tamaño se ejecuten más rápido y pueden permitirle tener más objetos de base de datos abiertos a la vez. Además, la MEMORIA RAM es mucho más rápida que la memoria virtual de una unidad de disco duro. Cuando agregas RAM, ayudas a minimizar el uso del disco y a mejorar el rendimiento.
Limpiar las unidades de disco duro
Realice periódicamente este conjunto de pasos:
-
Elimine archivos del equipo que ya no necesite.
-
Elimina los archivos temporales de Internet.
-
Vacíe la Papelera de reciclaje.
-
Ejecute operaciones compactar y reparar en las bases de datos.
-
Desfragmenta las unidades de disco duro.
Deshabilitar los servicios de Windows que no necesites
Por ejemplo, si tienes una buena solución de copia de seguridad de escritorio, deberías considerar la posibilidad de deshabilitar el servicio Restaurar sistema. Si deshabilita los servicios de Microsoft Windows que no usa, dispondrá de más RAM para Access.
Importante: Si decide deshabilitar los servicios de Windows, realice un seguimiento de lo que deshabilita, para que pueda volver a habilitar fácilmente los servicios de Windows que decida que sí requiere.
Ajustar la configuración de la memoria virtual
En la mayoría de los casos, la configuración de memoria virtual predeterminada que usa Windows debe funcionar de forma óptima. Sin embargo, en algunas situaciones, ajustar la configuración de la memoria virtual puede mejorar el rendimiento de Access. Considere la posibilidad de ajustar la configuración predeterminada de la memoria virtual en los siguientes casos:
-
No tienes mucho espacio en disco disponible en la unidad que se está usando actualmente para la memoria virtual y otra unidad local tiene espacio disponible.
-
Otra unidad local que es más rápida que la unidad actual tiene espacio disponible y no se usa mucho.
En estos casos, podrías obtener un mejor rendimiento especificando una unidad diferente para la memoria virtual.
También podrías obtener un mejor rendimiento especificando una cantidad fija de espacio en disco para la memoria virtual. Considera la posibilidad de especificar 1,5 veces más memoria virtual que la cantidad de RAM instalada en el equipo. Por ejemplo, si tiene 1.024 megabytes (MB) de RAM, especifique 1.536 MB para la memoria virtual.
Nota: Es posible que desee especificar más memoria virtual si a menudo ejecuta varias aplicaciones de gran tamaño simultáneamente.
Para obtener ayuda con el cambio de la configuración de la memoria virtual, busca en la Ayuda de Windows "cambiar la memoria virtual".
No usar un protector de pantalla
Los protectores de pantalla usan la memoria y se inician automáticamente. Debido a las mejoras en el diseño de los monitores, los protectores de pantalla ya no son necesarios para ayudar a proteger el monitor de "grabación". Puedes aumentar un poco el rendimiento y ayudar a que el equipo funcione sin problemas al no usar un protector de pantalla.
Sugerencia: No confíes en un protector de pantalla para proteger tu equipo del acceso no autorizado. Para ayudar a proteger el equipo cuando te alejes, presiona la tecla del logotipo de Windows+L.
No usar un fondo de escritorio
Es posible que veas alguna mejora estableciendo el fondo de escritorio en (Ninguno).