No existe un valor exacto sobre cuánto es el tiempo recomendable que ha de transcurrir para hacer una compactación de las bases de datos. Depende del uso que se haga de las mismas y del disco en que estén alojadas, pero sí es altamente recomendable compactar las bases de datos cada cierto periodo de tiempo para evitar que crezcan en tamaño innecesariamente y para garantizar en mayor medida la seguridad de las mismas.
Compactar las bases de datos
ayuda a tener un acceso más rápido a las mismas al unir los distintos fragmentos en un único punto y ayuda a
evitar inconsistencias que puedan poner en peligro la información.
IMPORTANTE: la compactación de la base de datos suele ser el
mejor mantenimiento preventivo para los archivos .accdb. La siguiente es una lista de acciones que lleva a cabo la utilidad Compactar.
- Reorganiza las páginas de una tabla para que pasen a páginas adyacentes de la base de datos. Así mejora el rendimiento, ya que la tabla deja de estar fragmentada a lo largo de la base de datos.
- Solicita el espacio sin utilizar liberado por los registros y los objetos eliminados. Cuando se eliminan objetos o registros de la base de datos, el espacio que ocupaban se marca como disponible para agregar en ella nuevos objetos o registros. Sin embargo, el tamaño de la base de datos nunca disminuye, a menos que se compacte. Es conveniente compactar con regularidad las bases de datos en las que se agregan, eliminan y actualizan objetos o registros frecuentemente.
- Restablece el incremento de los campos Autonumérico, de manera que el siguiente valor asignado sea una unidad mayor que el valor más alto de los registros restantes. Por ejemplo, si se han eliminado todos los registros, tras compactar la base de datos, el valor del campo Autonumérico será 1 cuando se agregue el registro siguiente. Si el mayor valor Autonumérico restante de la base de datos es 50, tras compactar la base de datos será 51 cuando se agregue el registro siguiente. Tenga en cuenta que esto se cumple si los registros que contienen valores superiores a 50 se agregaron anteriormente pero se eliminaron antes de la compactación.
- Vuelve a generar las estadísticas de la tabla utilizadas en el proceso de optimización de la consulta. Estas estadísticas quedan desfasadas con el tiempo, normalmente si se deshacen las transacciones, si la base de datos no se cierra correctamente debido a un corte de alimentación o si el programa que utiliza Microsoft Jet no se cierra adecuadamente antes de apagar el sistema.
- Marca todas las consultas de modo que vuelvan a compilarse la siguiente vez que se ejecuten. Esto es importante porque las estadísticas de la base de datos pueden cambiar y una consulta compilada anteriormente puede presentar un plan de consulta incorrecto.
Para compactarlas, acceda al "
menú Inicio->Programas->WinPYME V7->Utilidades BDs WinPYME"; en Windows 10 puede escribir el texto "Utilidades BDs WinPYME" en el buscador del menú Inicio. Es importante (necesario) que WinPYME esté cerrado para que ningún usuario esté conectado a las bases de datos ya que se requiere acceso exclusivo para la operación.