Principiante: se requieren conocimientos de la interfaz de usuario en equipos de usuario único.

Para obtener una versión de este artículo para Microsoft Access 2000, vea
209769.

Para obtener una versión de este artículo para Microsoft Access 97, vea
288631.

Resumen

Puede mejorar el rendimiento de Microsoft Access si desfragmenta periódicamente el disco duro y compacta la base de datos.

Más información

Dado que los datos de un disco duro se fragmentarán con el tiempo, debería ejecutar periódicamente una utilidad de desfragmentación (o desfragmentador) del disco. Si realiza cambios a menudo dentro de una base de datos, también se pueden fragmentar los componentes de la base de datos. Por consiguiente, también debería ejecutar periódicamente la utilidad Compactar y reparar base de datos de Microsoft Access.

Desfragmentación

Un desfragmentador de disco colocará todos los archivos, incluido el de base de datos, en clústeres contiguos de un disco duro, lo que agiliza el acceso a los mismos. Con la excepción del sistema operativo Microsoft Windows NT, si no desfragmenta el disco duro, el sistema operativo puede tener que ir a varias ubicaciones físicas del disco para recuperar el archivo de base de datos, lo que hace que el acceso a los archivos sea más lento.

Compactación

Ejecutar la utilidad Compactar y reparar base de datos dentro de Microsoft Access también puede mejorar el rendimiento de la base de datos. Esta utilidad realiza una copia del archivo de base de datos y, si se fragmenta, reorganiza el modo en que el archivo de base de datos se almacena en el disco. Una vez completada, la base de datos compactada ha reclamado el espacio desaprovechado y normalmente es menor que el original. Al compactar con frecuencia la base de datos, se garantiza el rendimiento óptimo de la aplicación de base de datos y se resuelven así los daños de las páginas debidos a problemas de hardware, cortes en el suministro eléctrico o sobrevoltajes, etc.

Si hay una clave principal en la tabla, al compactar se restauran los registros de la tabla en el orden de su clave principal. Esto proporciona el equivalente de los índices agrupados no mantenidos y hace que las funciones de lectura anticipada del motor de base de datos Microsoft Jet sean mucho más eficaces.

Al compactar también se actualizan las estadísticas de las tablas dentro de la base de datos que se utilizan cuando Jet optimiza las consultas. Estas estadísticas pueden quedarse anticuadas cuando se agregan, se manipulan o se eliminan los datos de las diversas tablas. La velocidad de las consultas mejorará significativamente, porque ahora trabajan con datos que se han vuelto a escribir en tablas de páginas contiguas. Buscar en páginas secuenciales es mucho más rápido que hacerlo en páginas fragmentadas. Se obliga a que las consultas se vuelvan a compilar y optimizar después de cada compactación de la base de datos.

Durante la compactación, puede utilizar el nombre original para el archivo de base de datos compactado o puede usar un nombre diferente para crear un archivo independiente. Si utiliza el mismo nombre y la base de datos se compacta correctamente, Microsoft Access reemplaza de forma automática el archivo original con la versión compactada.

En Microsoft Access, puede establecer una opción para automatizar este procedimiento. Para ello, en el menú Herramientas, haga clic en Opciones, haga clic en la ficha General y haga clic en la casilla Compactar al cerrar para activarla. De este modo compactará automáticamente y reparará la base de datos cuando se cierre.

Limitaciones de la compactación

  • Debe tener bastante espacio en el disco duro para almacenar la base de datos compactada y la original si desea que la operación de compactación tenga éxito.

  • No puede compactar una base de datos abierta. En un entorno multiusuario la operación de compactación no tiene éxito si otro usuario tiene la base de datos abierta.

    Nota: en Microsoft Access puede compactar una base de datos mientras está abierta, siempre que se haya abierto exclusivamente.

¿Desfragmentar o compactar primero?

Si compacta una base de datos después de ejecutar un desfragmentador, en teoría deja espacio en disco abierto inmediatamente después del archivo .mdb o .accdb en el disco, lo que permite al sistema operativo colocar cualquier información adicional en los siguientes clústeres físicos. Esto sería muy rápido. Sin embargo, si desfragmenta después de ejecutar la compactación de la base de datos, el archivo .mdb se puede colocar en la primera parte del disco seguida por el resto de los archivos, sin ningún espacio en disco libre hasta el final (las pistas interiores) del disco. Esto hace que el acceso al disco sea algo más lento.

Nota: el valor Compactar al cerrar no está disponible en Access 97.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×