Ayudar a prevenir y corregir problemas con los archivos de base de datos mediante Compactar y reparar

Ayudar a prevenir y corregir problemas con los archivos de base de datos mediante Compactar y reparar

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Archivos de base de datos pueden aumentar rápidamente cuando use, a veces impedir rendimiento. Ocasionalmente también pueden resultar dañado. Puede usar el comando Compactar y reparar base de datos para evitar o solucionar estos problemas. El proceso de compactar no comprimir los datos, hace que la base de datos de archivo más pequeño eliminando espacio no usado. El comando Compactar y reparar base de datos también puede ayudar a mejorar el rendimiento de la base de datos.

Sugerencia   Dividir una base de datos puede ayudar a evitar que se dañen los archivos de base de datos de y limitar la pérdida de datos al mantener los datos en un archivo independiente al que los usuarios no tienen acceso directamente.

¿Qué desea hacer?

Formas de compactar y reparar una base de datos
: Antes de comenzar
: Compactar y reparar una base de datos cuando se cierra
: Compactar y reparar una base de datos que ha abierto
: Compactar y reparar una base de datos que esté abierto no
: Compactar y reparar una base de datos dañada cuando Access le pide que



¿Por qué debería compactar y reparar una base de datos
: Aumentan los archivos de base de datos con uso
: Archivos de base de datos pueden dañado

Formas de compactar y reparar una base de datos

Existen varios métodos para compactar y reparar una base de datos. Una práctica habitual es compacta y repara una base de datos cuando se cierra automáticamente. Además, puede ejecutar manualmente el comando Compactar y reparar base de datos, cuando tiene una base de datos abierta y en una base de datos que no está abierto.

Antes de empezar

Antes de comenzar una operación de compactar y reparar, realice las siguientes acciones:

  • Hacer una copia de seguridad de la base de datos    Durante el proceso de reparación, Access puede truncar algunos datos de tablas que están dañadas. A veces, es posible recuperar datos de una copia de seguridad. Además de la estrategia de copia de seguridad normal, debe hacer una copia de seguridad inmediatamente antes de utilizar el comando Compactar y reparar base de datos. Para obtener más información, vea proteger datos con copias de seguridad y restauración.

  • Obtener acceso exclusivo a la base de datos    Una operación de compactar y reparar requiere acceso exclusivo al archivo de base de datos, porque la operación puede afectar a otros usuarios. Debe notificar a otros usuarios cuando planea ejecutar un compactar y reparar la operación, para que no usen la base de datos durante ese período. Para obtener más información, vea Abrir una base de datos existente.

    Indique a los usuarios durante cuánto tiempo no podrán usar la base de datos. Si ejecuta operaciones de compactar y reparar de forma periódica, realice un seguimiento de su duración. Después, podrá realizar estimaciones más precisas para indicar al resto de los usuarios durante cuánto tiempo no podrán usar la base de datos.

  • Obtener los permisos de archivo necesarios para la base de datos    Si no tiene permisos suficientes y debe compactar y reparar una base de datos, póngase en contacto con el administrador del sistema. Para obtener más información, vea cambios de archivo compartir a través de una red en Windows 10 y Compartir archivos con otras personas.

Principio de página

Compactar y reparar automáticamente una base de datos cuando se cierre

Puede seleccionar la opción de base de datos Compactar al cerrar si desea compactar y reparar una base de datos cuando se cierra automáticamente. Esta opción afecta a la base de datos que está abierta. Establecer esta opción por separado para cada base de datos que desea automáticamente compactar y reparar. En bases de datos multiusuario, no podría querer establecer esta opción, puesto que momentáneamente puede alterar la disponibilidad de la base de datos.

  1. Seleccione Archivo > Opciones.

  2. En el cuadro de diálogo Opciones de Access, seleccione la Base de datos activa.

  3. En Opciones de la aplicación, active la casilla Compactar al cerrar.

  4. Seleccione Aceptar.

  5. Cierre y vuelva a abrir la base de datos para que la opción surta efecto.

Principio de página

Compactar y reparar una base de datos que esté abierta manualmente

  • Seleccione archivo > información > Compactar y reparar base de datos.

    Access crea una copia de la base de datos compactada y reparar en la misma ubicación.

Principio de página

Compactar y reparar una base de datos que no esté abierto manualmente

Use este procedimiento cuando no puede abrir directamente una base de datos de Access.

  1. Asegúrese de que ningún otro usuario actualmente usa el archivo de base de datos.

  2. Inicie Access.

  3. En Access 2013, Access 2016 y 2019 de Access:

    1. En la página Plantillas, haga doble clic en Base de datos en blanco.

    2. Seleccione archivo > Cerrar.

  4. Seleccione Herramientas de base de datos > Compactar y reparar base de datos.

  5. En el cuadro de diálogo Base de datos de origen para compactar, busque y haga doble clic en la base de datos que quiera compactar y reparar.

Access crea una copia de la base de datos compactada y reparar en la misma ubicación.

Principio de página

Compactar y reparar una base de datos dañada cuando Access le pide que

Cuando intenta abrir un archivo de base de datos está dañado, si se le pide por Access para compactar y reparar la base de datos, seleccione . Pueden ocurrir dos cosas:

  • Si Access repara por completo un archivo dañado, mostrará un mensaje indicando que la reparación se completó correctamente y que necesita comprobar el contenido de la base de datos para asegurarse de que todo esté correcto.

  • Si Access solo es parcialmente correcta, realiza un seguimiento de los objetos de base de datos que no pudo reparar en una tabla de sistema denominada MSysCompactErrors. Access abre la tabla MSysCompactErrors en la vista Hoja de datos. Si tiene una copia de seguridad anterior antes de la base de datos se ha dañado, puede usar la tabla MSysCompactErrors decidir los objetos que desea importar en la base de datos reparar. Para mostrar las tablas del sistema, haga clic con el botón secundario del mouse en la barra de título de navegación y, a continuación, en el cuadro de diálogo Opciones de navegación, seleccione Mostrar objetos del sistema.

Principio de página

¿Por qué debería compactar y reparar una base de datos

Este artículo contiene información general sobre cómo usar el comando Compactar y reparar base de datos puede contribuir a evitar y corregir los problemas siguientes que a veces afectan a una base de datos: archivos que aumentan de tamaño con el uso y archivos dañados.

Los archivos de base de datos aumentan de tamaño con el uso

A medida que agregue y actualice datos y cambie su diseño, aumentará el tamaño de un archivo de base de datos. Parte de este aumento procede de los nuevos datos, pero otra parte proviene de otros orígenes:

  • Access crea objetos temporales ocultos para completar diferentes tareas. A veces, estos objetos temporales permanecen en la base de datos cuando Access ya no los necesita.

  • Al eliminar un objeto de base de datos, el espacio en disco que ocupaba el objeto no se recupera automáticamente (el archivo de base de datos sigue usando ese espacio en disco, incluso después de eliminar el objeto).

A medida que el archivo de base de datos se rellena con los restos de objetos temporales y eliminados, su rendimiento se puede degradar. Es posible que los objetos se abran con mayor lentitud, que las consultas tarden más tiempo en ejecutarse de lo habitual y que, en general, las operaciones tarden más tiempo en completarse.

Principio de página

Los archivos de base de datos pueden dañarse

En circunstancias específicas, un archivo de base de datos se puede dañar. Si un archivo de base de datos se comparte por la red y varios usuarios trabajan directamente con el archivo al mismo tiempo, ese archivo tiene un pequeño riesgo de quedar dañado. El riesgo de daños es parcialmente mayor si los usuarios editan datos con frecuencia en campos de memorando y este riesgo aumenta con el paso del tiempo. Puede mitigar el riesgo si usa el comando Compactar y reparar base de datos.

A menudo, este tipo de daños en los resultados de un problema con un módulo Visual Basic para aplicaciones (VBA) e implicar riesgos de pérdida de datos. Sin embargo, este tipo de daños de riesgo de daño del diseño de base de datos, como pérdida de código VBA o no se puede usar formularios.

De forma muy ocasional, los daños en un archivo de base de datos provocan la pérdida de datos. Normalmente, esta pérdida está limitada a la última acción de un usuario (es decir, un único cambio los datos). Cuando un usuario inicia un cambio de datos y este se interrumpe (por ejemplo, debido a una pérdida del servicio de red), Access marca el archivo de base de datos como dañado. El archivo se puede reparar, pero es posible que falten datos cuando se complete la reparación.

Vea también

Proteger los datos con copias de seguridad y restauración

Opciones de usuario establecer generales

Ampliar sus conocimientos de Office
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.

×