Aumentar la velocidad de ejecución de Access

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Este artículo contiene sugerencias para mejorar el rendimiento de una base de datos de Microsoft Office Access. Estas sugerencias le pueden ayudar a ejecutar muchas operaciones de base de datos más rápidamente, como ejecutar informes o abrir formularios basados en consultas complejas.

Una de las formas más eficaces de aumentar el rendimiento de una base de datos es crear índices para campos que se utilizan habitualmente. De todas las sugerencias de este artículo, la creación de índices es la más eficaz en cuanto a la mejora del rendimiento. Access crea automáticamente algunos índices, pero debe evaluar cuidadosamente si la creación de índices adicionales mejorará el rendimiento.

En este artículo describen formas de optimizar el rendimiento de objetos de base de datos, como crear un índice. Para obtener más información, vea el artículo crear y usar un índice para mejorar el rendimiento y los vínculos de la sección Vea también.

En este artículo

Mejorar el rendimiento de una base de datos local

Mejorar el rendimiento en un entorno multiusuario

Mejorar el rendimiento de Access en el equipo

Ayudar a mejorar el rendimiento de una base de datos local

Las siguientes directrices 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 la función Autocorrección de nombres

La base de datos se compacte y repare automáticamente

Abra la base de datos en modo exclusivo

Desactivar las opciones de Autocorrección

Desactivar Autocorrección de nombres

La característica Autocorrección de nombres permite garantizar que la funcionalidad de los objetos de la base de datos permanece intacta cuando se cambia el nombre de otros objetos de base de datos de los que éstos dependen. Por ejemplo, si cambia el nombre de una tabla y hay consultas que utilizan esta tabla, Autocorrección de nombres garantiza que esas consultas no dejen de funcionar por culpa del cambio. Esta característica puede ser útil, pero reduce ligeramente 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 con total seguridad la característica Autocorrección de nombres para mejorar el rendimiento.

  1. Abra la base de datos que desea optimizar.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  3. En el panel de la izquierda del cuadro de diálogo Opciones de Access, haga clic en Base de datos actual.

  4. En el panel de la derecha, bajo Opciones de Autocorrección de nombres, desactive todas las casillas de verificación.

Configurar la base de datos para que se compacte y repare automáticamente

Con el tiempo, se puede reducir el rendimiento de un archivo de base de datos debido al espacio que permanece asignado a objetos temporales o que se han eliminado. El comando Compactar y reparar elimina este espacio desperdiciado y puede ayudar a que una base de datos se ejecute más rápida y eficazmente. Puede definir una opción para que el comando Compactar y reparar se ejecute automáticamente cuando se cierre una base de datos.

  1. Abra la base de datos que desea optimizar.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  3. En el panel de la izquierda del cuadro de diálogo Opciones de Access, haga clic en Base de datos actual.

  4. En el panel de la derecha, en Opciones de aplicación, active la casilla de verificación Compactar al cerrar.

Abrir la base de datos en modo exclusivo

Si usted es la única persona que utiliza una base de datos, al abrir la base de datos en modo exclusivo impedirá que otros usuarios la utilicen en ese momento y ayudará a mejorar el rendimiento.

  1. Inicie Access, pero no abra una base de datos. Si ya tiene abierta una base de datos, ciérrela.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, en Abrir.

  3. En el cuadro de diálogo Abrir, seleccione el archivo de base de datos que desea abrir. Puede utilizar la lista Buscar en si necesita buscar el archivo de base de datos.

  4. Haga clic en la flecha situada junto al botón Abrir y luego en Abrir en modo exclusivo.

Desactivar las opciones de Autocorrección

De forma predetermina, Access corrige la ortografía conforme se escribe. Puede desactivar la característica Autocorrección para mejorar el rendimiento.

  1. Abra la base de datos que desea optimizar.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  3. En el panel de la izquierda del cuadro de diálogo Opciones de Access, haga clic en Revisión.

  4. En el panel de la derecha, en Opciones de Autocorrección, haga clic en Opciones de Autocorrección.

  5. En el cuadro de diálogo Opciones de Autocorrección, desactive las casillas de verificación de las opciones que no desee utilizar.

    Nota: No es necesario que desactive todas las opciones de Autocorrección para apreciar las ventajas, pero cuantas más opciones desactive mayores serán las ventajas.

Volver al principio

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 utilizada en un entorno multiusuario.

Dividir la base de datos

Cambiar la configuración de bloqueo de nivel de página o nivel de registro

Seleccione una configuración de bloqueo de registros adecuada

Ajustar la actualización de la red y actualizar la configuración

Dividir la base de datos

Cuando se divide una base de datos, las tablas de datos se colocan en un archivo de base de datos en un servidor de red, que se denomina base de datos de servidor. Los objetos de base de datos, como las consultas formularios e informes, se colocan en otro archivo de base de datos, denominado base de datos cliente. Los usuarios mantienen su propia copia de la base de datos cliente en sus equipos. El rendimiento mejorará porque sólo los datos se envían a través de la red.

Las bases de datos se dividen mediante el asistente Divisor de base de datos.

  • En la ficha Herramientas de base de datos, en el grupo Mover datos, haga clic en Base de datos de Access.

Cambiar la configuración de bloqueo de nivel de página o nivel de registro

Access bloquea algunos datos mientras se modifican los registros. La cantidad de datos que se bloquean depende de la configuración de bloqueo que seleccione. Puede mejorar el rendimiento seleccionando un bloqueo de nivel de página. Sin embargo, este bloqueo de nivel de página puede reducir la disponibilidad de los 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 en la que se encuentra el registro). La modificación de un registro con el bloqueo de nivel de página habilitado puede provocar que se bloqueen otros registros cercanos almacenados en memoria. Sin embargo, el rendimiento suele ser mayor cuando se utiliza el bloqueo de nivel de página en lugar del bloqueo de nivel de registro.

  • Bloqueo de nivel de registro    Access sólo bloquea el registro que se está modificando. Los demás registros no resultan afectados.

Cambiar la configuración de bloqueo de nivel de página o nivel de registro   

  1. Abra la base de datos que desea ajustar.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  3. En el panel de la izquierda, haga clic en Avanzadas.

  4. En el panel de la derecha, en la sección Avanzadas, active o desactive la casilla de verificación Abrir bases de datos usando bloqueo por registros.

Elegir una configuración de bloqueo de registros adecuada

Access bloquea los registros mientras se modifican. El número de registros bloqueados por Access y la cantidad de tiempo que se bloquean depende de la configuración de bloqueo de registros que elija.

  • Sin bloquear     Access no bloquea un registro o una página hasta que un usuario guarda los cambios realizados y, por tanto, los datos están más disponibles. Sin embargo, se pueden producir conflictos entre los datos (cambios simultáneos en el mismo registro) si utiliza esta configuración. Cuando se produce un conflicto de datos, el usuario debe decidir qué versión de los datos desea conservar. Ésta suele ser la opción más rápida, pero el conflicto de datos puede pesar más que las ventajas en el rendimiento.

  • Registro modificado     Access bloquea un registro en cuanto un usuario empieza a modificarlo. Así pues, los registros se bloquean durante períodos de tiempo más prolongados, pero hay menos probabilidades de que se produzcan conflictos entre los datos.

  • Todos los registros     Access bloquea todos los registros de una tabla mientras un formulario u hoja de datos que utiliza esa tabla permanece abierto. Esta opción puede mejorar el rendimiento para el usuario que modifica la tabla, pero restringe la capacidad de los demás usuarios de modificar los datos más que cualquiera de las otras opciones.

Cambiar la configuración de bloqueo de registros   

  1. Abra la base de datos que desea ajustar.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  3. En el panel de la izquierda, haga clic en Avanzadas.

  4. En el panel de la derecha, en la sección Avanzadas, en Bloqueo predeterminado de registros, haga clic en la opción que desee.

Ajustar la configuración de actualización de red

Pruebe a ajustar las opciones Intervalo de actualización (s), Intervalo entre intentos de actualización (ms), Número de intentos de actualización e Intervalo de actualización ODBC (s), según corresponda.

Las opciones Intervalo entre intentos de actualización y Número de intentos de actualización se utilizan para especificar con qué frecuencia y cuántas veces Access intenta guardar un registro cuando está bloqueado por otro usuario.

Las opciones Intervalo de actualización ODBC e Intervalo de actualización se utilizan para controlar con qué frecuencia Access actualiza los datos. La actualización sólo se aplica a los datos que ya contiene la hoja de datos o formulario, pero no reordena los registros, muestra nuevos registros ni quita los registros eliminados o los registros de los resultados de la consulta que ya no satisfacen los criterios especificados. Para ver estos cambios, debe volver a realizar una consulta en los registros de la hoja de datos o formulario.

Cambiar la actualización de la red y actualizar la configuración   

  1. Abra la base de datos que desea optimizar.

  2. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  3. En el panel de la izquierda, haga clic en Avanzadas.

  4. En el panel de la derecha, en la sección Avanzadas, cambie la opción que desee.

Sugerencia: Para hacer una nueva consulta, presione MAYÚS+F9.

Volver al principio

Ayudar a mejorar el rendimiento de Access en su equipo

Las siguientes directrices pueden ayudarle a mejorar el rendimiento de Access, independientemente de si la base de datos con la que trabaja está almacenada en su equipo o en una red.

Desactivar animaciones de la interfaz de usuario

Desactivar las etiquetas inteligentes

Cerrar otros programas que no se usan

Agregar más memoria RAM en su equipo

Limpiar las unidades de disco duro

Deshabilitar los servicios de Windows que no necesite

Ajustar la configuración de memoria virtual

No use un protector de pantalla

No use un fondo de escritorio

Desactivar las animaciones de interfaz de usuario

La interfaz de usuario de Access incluye animaciones, como la apertura de menús. Aunque estas animaciones simplifican el uso de la interfaz de usuario, pueden reducir ligeramente el rendimiento. Puede desactivarlas para mejorar el rendimiento.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  2. En el panel de la izquierda, haga clic en Avanzadas.

  3. En el panel de la derecha, en Pantalla, desactive la casilla de verificación Mostrar animaciones.

Desactivar las etiquetas inteligentes

Si no utiliza las etiquetas inteligentes, desactívelas para mejorar el rendimiento.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, después, en Opciones de Access.

  2. En el panel de la izquierda, haga clic en Avanzadas.

  3. En el panel de la derecha, en Pantalla, desactive las casillas de verificación Mostrar etiquetas inteligentes en hojas de datos y Mostrar etiquetas inteligentes en formularios e informes.

Cerrar otros programas que no se utilizan

Si cierra otros programas, obtendrá más memoria disponible para Access, lo que ayudará a reducir el uso que se hace del disco y a mejorar el rendimiento.

Nota: Tal vez desee también cerrar otros programas que se siguen ejecutando en segundo plano después de cerrarlos. Preste especial atención al cerrar estos programas, porque algunos de ellos pueden ser necesarios para que el equipo funcione según lo previsto. Si no está seguro, no debe cerrarlos.

Agregar más memoria RAM al equipo

Si agrega memoria RAM a su equipo, las consultas grandes se ejecutarán más rápidamente y podrá abrir más objetos de base de datos al mismo tiempo. Además, la memoria RAM es mucho más rápida que la memoria virtual en una unidad de disco duro. Si agrega memoria RAM, reducirá el uso que se hace del disco y mejorará el rendimiento.

Limpiar las unidades de disco duro

Realice esta serie de procedimientos periódicamente:

  1. Elimine los archivos del equipo que ya no necesite.

  2. Elimine los archivos temporales de Internet.

  3. Vacíe la Papelera de reciclaje.

  4. Ejecute operaciones Compactar y reparar en las bases de datos. Encontrará vínculos a información adicional en la sección Vea también.

  5. Desfragmente las unidades de disco duro.

Deshabilite los servicios de Windows que no necesite

Por ejemplo, si dispone de un programa eficaz de copia de seguridad para su equipo, considere la posibilidad de deshabilitar el servicio Restaurar sistema. Si deshabilita servicios de Microsoft Windows que no utiliza, obtendrá más memoria RAM disponible para Access.

Importante: Si decide deshabilitar servicios de Windows, realice un seguimiento de lo que desactiva para que pueda volver a habilitar estos servicios fácilmente en caso de que los necesite.

Ajustar la configuración de memoria virtual

Normalmente, la configuración predeterminada de memoria virtual de Windows es la configuración óptima. Sin embargo, en algunas ocasiones, el rendimiento de Access puede mejorar ajustando esta configuración. Considere la posibilidad de ajustar la configuración predeterminada de la memoria virtual en los siguientes casos:

  • No dispone de mucho espacio en disco en la unidad que utiliza actualmente para la memoria virtual y hay otra unidad local con espacio disponible.

  • Otra unidad local que es más rápida que la actual tiene espacio disponible y está infrautilizada.

En estos casos, podría obtener un mejor rendimiento especificando una unidad diferente para la memoria virtual.

También podría mejorar el rendimiento especificando una cantidad fija de espacio en disco para la memoria virtual. Es ese caso, debe especificar una memoria virtual 1,5 veces mayor 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: Puede ser conveniente especificar más memoria virtual si ejecuta a menudo varias aplicaciones grandes al mismo tiempo.

Para obtener ayuda sobre cómo cambiar la configuración de memoria virtual, busque en la Ayuda de Windows "cambiar memoria virtual".

No usar un protector de pantalla

Los protectores de pantalla utilizan memoria y se inician automáticamente. Gracias a las mejoras efectuadas en el diseño de los monitores, ya no es necesario usar protectores de pantalla para impedir que el monitor se "queme". Puede aumentar un poco el rendimiento deshabilitando el protector de pantalla.

Sugerencia: No utilice un protector de pantalla para impedir el acceso no autorizado a su equipo. Para ayudar a proteger su equipo mientras está fuera, presione la tecla del logotipo de Windows+L.

No usar un fondo de escritorio

Puede observar ciertas mejoras definiendo el fondo de escritorio en (Ninguno).

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×