Los archivos de base de datos pueden crecer en tama帽o r谩pidamente conforme se utilizan, lo que puede llegar a afectar al rendimiento. Tambi茅n pueden resultar da帽ados en alg煤n momento.
En esta introducci贸n se explica c贸mo el comando Reparar y Compactar base de datos puede ayudar a prevenir y solucionar los siguientes problemas, que, en ocasiones, afectan a las bases de datos.
驴Por qu茅 es necesario Reparar y Compactar una base de datos?
1. Los archivos de Base de Datos son cada vez m谩s grandes.
El crecimiento del tama帽o de los archivos de base de datos en Access se debe a varios factores que van m谩s all谩 de simplemente a帽adir nuevos datos. A continuaci贸n, se describen dos razones principales para este aumento de tama帽o:
Cuando el archivo de base de datos se llena con los restos de los objetos temporales y eliminados, su rendimiento pod铆颅a verse reducido. Es posible que los objetos se abran m谩s lentamente, que las consultas tarden m谩s de lo normal en ejecutarse y que las operaciones habituales duren m谩s tiempo.
2. Los archivos de Base de Datos pueden resultar da帽ados:
El da帽o a los archivos de base de datos puede ocurrir bajo ciertas circunstancias, particularmente cuando m煤ltiples usuarios acceden y modifican los datos simult谩neamente. Aqu铆 se detallan las condiciones que pueden llevar a la corrupci贸n del archivo de base de datos y c贸mo mitigar estos riesgos:
1. Condiciones que Pueden Da帽ar la Base de Datos:
- Acceso Simult谩neo a Trav茅s de una Red: Aunque es poco probable, un archivo de base de datos compartido a trav茅s de una red y accedido por varios usuarios al mismo tiempo puede resultar da帽ado, especialmente si se realizan modificaciones frecuentes.
- Modificaciones en Campos Memo: La probabilidad de da帽o aumenta ligeramente si los usuarios modifican frecuentemente los datos en campos Memo. Estos campos, que pueden contener grandes cantidades de texto, son m谩s susceptibles a la corrupci贸n de datos cuando se interrumpen las operaciones de escritura o edici贸n.
2. Mitigaci贸n del Riesgo:
- Uso del Comando Compactar y Reparar Base de Datos: Para reducir el riesgo de corrupci贸n, es recomendable usar regularmente el comando Compactar y reparar base de datos. Este proceso no solo reduce el tama帽o del archivo recuperando espacio desperdiciado, sino que tambi茅n repara cualquier da帽o menor y optimiza el rendimiento general.
3. P茅rdida de Datos:
- Alcance de la P茅rdida de Datos: Cuando un archivo de base de datos se da帽a, la p茅rdida de datos suele ser m铆nima. Generalmente, se limita a la 煤ltima acci贸n realizada por un usuario, es decir, un 煤nico cambio en los datos.
- Interrupci贸n de Cambios en los Datos: Si un cambio en los datos se interrumpe (por ejemplo, debido a una p茅rdida de conexi贸n de red), Access marca el archivo de base de datos como da帽ado. Aunque el archivo puede ser reparado, es posible que los datos modificados en la acci贸n interrumpida no se recuperen completamente.
4. Reparaci贸n del Archivo:
- Proceso de Reparaci贸n: El comando Compactar y reparar base de datos puede reparar un archivo da帽ado. Sin embargo, durante este proceso, algunos datos pueden perderse, especialmente los que estaban en proceso de cambio en el momento de la interrupci贸n.
En resumen, para minimizar el riesgo de da帽o a los archivos de base de datos y la posible p茅rdida de datos, es crucial realizar el mantenimiento regular de la base de datos mediante el comando Compactar y reparar, y ser cauteloso con las modificaciones frecuentes en campos Memo.
Reparar y compactar en Productor:
Al entrar en esta opci贸n el programa mostrar谩 la siguiente pantalla:

A continuaci贸n, se detallan las opciones de las diferentes pesta帽as:
Pesta帽a [General]:
Archivo MDB: Muestra la localizaci贸n del archivo de base de datos de la empresa actual que vamos a reparar y compactar.
Filtrar Datos err贸neos.: Se utiliza para eliminar registros err贸neos o hu茅rfanos en la base de datos, pero es un proceso que tarda algo m谩s de tiempo y no es necesario hacerlo cada vez que utilizamos Reparar y compactar. Es recomendable hacerlo solamente en caso de que el rendimiento del programa haya disminuido anormalmente, para intentar eliminar documentos err贸neos que est谩 mostrando el programa o antes de realizar una conversi贸n de datos a SQL Server.
Comprobar y reparar estructura de la base de datos.: Esta opci贸n hay que activarla solamente bajo la supervisi贸n del departamento de Soporte T茅cnico, cuando se sospecha que falla alg煤n 脥ndice o relaci贸n de la base de datos que est谩 afectando al rendimiento del programa o hay alg煤n error relacionado con la estructura de los datos. Se utiliza para comprobar el buen estado de la estructura de nuestra base de datos, mediante la comparaci贸n de nuestra base de datos actual con una modelo sin alteraciones. Esta base de datos modelo se crear谩 autom谩ticamente y la casilla "BBDD alumode" ser谩 completada por el programa. En caso de existir de alg煤n error que no se pueda reparar durante este proceso se notificar谩 al usuario para que se ponga en contacto con nuestro Soporte T茅cnico.
En caso de problemas graves utilizar Jet Comp: Es recomendable dejar siempre esta opci贸n activa, ya que cuando se detectan problemas graves en la base de datos, como puede ser un cierre inesperado del programa, la intentar谩 reparar autom谩ticamente.
NO eliminar la bbdd original. Crear una copia.: Es recomendable dejar esta opci贸n activa, que se encarga de hacer una copia previa al proceso de reparaci贸n, por si en alg煤n caso se interrumpe la reparaci贸n evita perder datos.
Pesta帽a [Logs]:
Esta pesta帽a muestra un historial que detalla el resultado de los procesos realizados cada vez que se utiliza esta opci贸n y donde podemos consultar si ha habido alg煤n error que el programa ha conseguido reparar autom谩ticamente, la fecha y hora de cada vez que se ha ejecutado y el tama帽o de la base de datos antes y despu茅s de la ejecuci贸n.

Pesta帽a [Utilidades]:
En esta pesta帽a disponemos de la utilidad JetComp para Reparar y compactar manualmente un fichero de base de datos distinto de la empresa actual, como puede ser por ejemplo una copia de seguridad situada en otra carpeta.
Archivo MDB a reparar:: Indica la ruta del fichero de base de datos (.mdb) que se va a Reparar y compactar con esta utilidad, podemos explorar nuestras carpetas y archivos mediante el bot贸n de [Examinar] para seleccionarlo.
Pulsaremos el bot贸n [Ejecutar] para comenzar el proceso.

Aviso de Configuraci贸n:
Es recomendable Reparar y compactar peri贸dicamente para prevenir errores y mantener el buen rendimiento de la base de datos.
Si hace m谩s de 15 d铆as que no repara y compacta, el programa le mostrar谩 el siguiente aviso cada vez que entre a la aplicaci贸n:

En caso de no querer mostrar este aviso consulte con Soporte T茅cnico.