Este artículo contiene sugerencias para mejorar el rendimiento de una base de datos de Microsoft Office Access. Siguiendo estas sugerencias, puede ayudar a acelerar 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 que se usan habitualmente. Al crear índices, puede mejorar el rendimiento más de lo que puede hacerlo con cualquiera de las sugerencias de este artículo. Access crea automáticamente algunos índices, pero debe considerar cuidadosamente si otros índices mejorarán el rendimiento.
En este artículo no se explican 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 Crear y usar un índice para mejorar el rendimiento.
En este artículo
- Ayudar a mejorar el rendimiento de una base de datos local
- Ayudar a mejorar el rendimiento en un entorno multiusuario
- Ayude a mejorar el rendimiento de Access en su equipo
Ayudar a mejorar el rendimiento de una base de datos local
Las siguientes directrices le ayudan a optimizar el rendimiento de una base de datos local de Access, una base de datos que se almacena en una unidad de disco duro local, en lugar de en una red.
- Desactivar la autocorrección de nombres
- Configurar la base de datos para compactar y reparar automáticamente
- Abrir la base de datos en modo exclusivo
- Desactivar opciones de Autocorrección
Desactivar la autocorrección de nombres
La característica de 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 la usan, la Autocorrección de nombres garantiza que esas consultas no se interrumpan debido al cambio. Esta característica puede ser útil, pero ralentiza un poco el rendimiento.
Si el diseño de la base de datos es estable y no se va a cambiar el nombre de sus objetos, puede desactivar sin problemas la Autocorrección de nombres para mejorar el rendimiento.
- Abra la base de datos que desea optimizar.
- Haga clic enOpcionesde archivo> 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, desactive todas las casillas en Opciones de Autocorrección de nombres.
Configurar la base de datos para compactar y reparar automáticamente
Con el tiempo, el rendimiento de un archivo de base de datos puede llegar a ser lento debido al espacio que queda asignado a los objetos eliminados o temporales. El comando Compactar y reparar elimina 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 enOpcionesde archivo> 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 aplicación, seleccione 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 evita 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 una base de datos abierta, ciérrela.
- Haga clic en Abrir y, a continuación, 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 situada junto al botón Abrir y luego en Abrir exclusivo.
Desactivar 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 enOpcionesde archivo> 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 Correcció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 obtener una ventaja, pero cuantas más opciones de Autocorrección desactive, mayor será la ventaja.
Ayudar a mejorar el rendimiento en un entorno multiusuario
Las siguientes directrices 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
- Cambiar la configuración de bloqueo a nivel de página o de registro
- Elija una configuración adecuada de bloqueo de registros
- Ajustar la configuración de actualización de red
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 denominado base de datos front-end. Los usuarios mantienen su propia copia de la base de datos front-end en sus equipos. El rendimiento mejorará porque solo se enviarán los datos a través de la red.
Una base de datos se divide mediante el Asistente para dividir 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 registro
Access bloquea una cierta cantidad de datos mientras se editan registros. La cantidad de datos bloqueados depende de la configuración de bloqueo que elija. Puede contribuir a mejorar el rendimiento eligiendo el bloqueo de nivel de página. Sin embargo, el bloqueo de nivel de página puede disminuir la disponibilidad de datos, ya que se bloquean más datos que con el bloqueo de 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 de nivel de página habilitado también puede provocar que otros registros almacenados cerca en la memoria también se bloqueen. Sin embargo, el rendimiento suele ser más rápido cuando se usa el bloqueo de nivel de página en lugar del bloqueo de nivel de registro.
- Bloqueo de nivel de registro Access bloquea únicamente 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 registro
- Abra la base de datos que desea ajustar.
- Haga clic enOpcionesde archivo> 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 Avanzado , active o desactive la casilla Abrir bases de datos con el bloqueo de nivel de registro .
Elija una configuración adecuada de bloqueo de registros
Access bloquea los registros mientras los edita. El número de registros que bloquea Access y la cantidad de tiempo que esos registros están bloqueados dependen 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 ellos, lo que da lugar a que los datos estén más disponibles. Sin embargo, pueden producirse conflictos de datos (cambios simultáneos en el mismo registro) si usa esta configuración. Cuando se produce un conflicto de datos, el usuario debe decidir qué versión de los datos conservar. Esta suele ser la opción más rápida, pero los conflictos de datos pueden compensar la ganancia de rendimiento.
- Registro editado Access bloquea un registro tan pronto como un usuario comienza a editarlo. Como resultado, los registros se bloquean durante períodos de tiempo más largos, pero es menos probable que haya conflictos entre datos.
- 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 los datos de la tabla, pero restringe la capacidad de otros usuarios para editar los datos más que las otras opciones.
Cambiar la configuración de bloqueo de registros
- Abra la base de datos que desea ajustar.
- Haga clic enOpcionesde archivo> 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 Avanzado , en Bloqueo de registros predeterminado, haga clic en la opción que quiera.
Ajustar la configuración de actualización de red
Intente ajustar el intervalo de actualización (s), el intervalo de reintento de actualización (ms), el número de reintentos de actualización y la configuración del intervalo de actualización de ODBC (seg.), según corresponda.
Las opciones de intervalo de reintento de actualización y Número de reintentos de actualización se usan para especificar la frecuencia y el número de veces que Access intenta guardar un registro cuando otro usuario lo bloquea.
Puede usar la configuración del intervalo de actualización de ODBC y del intervalo de actualización para controlar la frecuencia con la que Access actualiza los datos. La actualización solo actualiza los datos que ya existen en la hoja de datos o en el formulario. La actualización no reordena registros, ni muestra nuevos registros, ni quita registros eliminados y registros 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 de red
- Abra la base de datos que desea ayudar a ejecutar más rápido.
- Haga clic enOpcionesde archivo> 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 Avanzado , cambie la configuración que desee.
Recomendación
Para volver a ejecutar una consulta, presione MAYÚS+F9.
Ayude a mejorar el rendimiento de Access en su equipo
Las siguientes directrices pueden ayudar a mejorar el rendimiento de Access, independientemente de si la base de datos con la que está trabajando está almacenada en el equipo o en una red.
- Desactivar animaciones de la interfaz de usuario
- Desactivar etiquetas de acción
- Cerrar otros programas que no se estén utilizando
- Agregar más RAM a su equipo
- Limpiar las unidades de disco duro
- Inhabilite los servicios de Windows que no necesite
- Ajustar la configuración de la memoria virtual
- No use un protector de pantalla
- No use un fondo de escritorio
Desactivar animaciones de la interfaz de usuario
La interfaz de usuario de Access incluye animaciones, como cuando se abren menús. Aunque estas animaciones ayudan a que la interfaz sea más fácil de usar, pueden ralentizar un poco las cosas. Puede desactivarlas para ayudar a mejorar el rendimiento.
- Haga clic enOpcionesde archivo> 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 acción
Si no usa etiquetas de acción, desactívelas para ayudar a mejorar el rendimiento.
- Haga clic enOpcionesde archivo> 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 acción en hojas de datos y Mostrar etiquetas de acción en formularios e informes .
Cerrar otros programas que no se estén utilizando
Si cierran otros programas, Access dispondrá de más memoria, lo que ayuda a minimizar el uso del disco y mejorar el rendimiento.
Nota
También es posible que desee cerrar algunos programas que continúan ejecutándose en segundo plano después de cerrarlos. Busque en el área de notificación si hay programas de este tipo. Tenga cuidado al salir de estos programas, ya que algunos programas pueden ser necesarios para que su equipo funcione como espera. Si tiene alguna duda, probablemente no debería salir de estos programas.
Agregar más RAM a su equipo
Agregar RAM al equipo puede ayudar a que las consultas grandes se ejecuten más rápido y puede permitirle tener más objetos de base de datos abiertos a la vez. Además, la RAM es mucho más rápida que la memoria virtual en 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 de su equipo los archivos que ya no necesite.
- Elimine los archivos temporales de Internet.
- Vacíe la Papelera de reciclaje.
- Ejecutar operaciones de compactación y reparación en las bases de datos.
- Desfragmente las unidades de disco duro.
Inhabilite los servicios de Windows que no necesite
Por ejemplo, si tiene una buena solución de copia de seguridad de escritorio, debería considerar deshabilitar el servicio Restaurar sistema. Si deshabilita los servicios de Microsoft Windows que no está utilizando, habrá más RAM disponible 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 cualquier servicio de Windows que decida que necesita.
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 manera ó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 tiene mucho espacio disponible en la unidad que se usa actualmente para memoria virtual y otra unidad local tiene espacio disponible.
- Otra unidad local que sea más rápida que la unidad actual tiene espacio disponible y no se usa mucho.
En estos casos, puede obtener un mejor rendimiento especificando una unidad diferente para la memoria virtual.
También puede obtener un mejor rendimiento especificando una cantidad fija de espacio en disco para la memoria virtual. Considere 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 de memoria virtual.
Nota
Es posible que desee especificar más memoria virtual si a menudo ejecuta varias aplicaciones grandes simultáneamente.
Para obtener ayuda para cambiar la configuración de la memoria virtual, busque en la Ayuda de Windows "cambiar memoria virtual".
No use un protector de pantalla
Los protectores de pantalla usan memoria y se inician automáticamente. Debido a los refinamientos en el diseño de los monitores, los protectores de pantalla ya no son necesarios para ayudar a proteger el monitor de "quemaduras". Puede aumentar un poco el rendimiento y ayudar a que el equipo funcione mejor si no usa un protector de pantalla.
Recomendación
No confíe en un protector de pantalla para proteger su equipo del acceso no autorizado. Para ayudar a proteger el equipo cuando se aleje, presione la tecla del logotipo de Windows + L.
No use un fondo de escritorio
Es posible que vea alguna mejora al establecer el fondo de escritorio en (Ninguno).