Los servidores Exchange generan archivos durante su uso cotidiano que pueden llegar a llenar el almacenamiento de nuestro servidor si no tenemos cuidado.
Cada base de datos genera ficheros .log con las transacciones de base de datos pendientes, realizadas, etc.
En cualquier directorio con bases de datos Exchange observaremos:
- Un archivo .edb que contiene la propia base de datos de Exchange.
- Varios archivos .log con registros de la base de datos
- Varios archivos .jrs, son archivos creados junto con la creación de la bdd para reservar espacio en el disco y ser usados en caso de quedarse sin espacio el disco para la bdd.
- Varios archivos .chk.
Lo primero que vamos a hacer es desmontar la base de datos que queramos limpiar. Para ello, por ejemplo en Exchange 2013 abriremos el Panel de Control Exchange (ecp) con la url:
https://ipservidor/ecp/
Una vez abierto iremos a la opción Servidores->Bases de datos, seleccionaremos la base de datos y pulsaremos sobre los puntos suspensivos seleccionando «Desmontar».
Cuando la base de datos se encuentre desmontada, iremos al directorio donde se encuentra y ejecutaremos el esutil.exe así:
eseutil /MH basededatos.edb
Nos mostrará el estado de la base de datos. Continuaremos SOLO SI EL ESTADO ES «Clean Shutdown» O «Consistent». En caso contrario NO BORRAREMOS NADA YA QUE PERDEREMOS EMAILS.
Por si algo ocurriese, lo mejor es mover todos los archivos en lugar de eliminarlos directamente. Podemos mover a una carpeta tmp todos los archivos .log y .chk.
Y una vez hecho esto podemos volver a montar la base de datos.
Para evitar también que los logs ocupen demasiado podemos activar la opción «Habilitar el registro circular», desde el propio ecp de nuevo, sobre la base de datos en cuestión pulsaremos doble click para ver las propiedades, la opción se encuentra en el apartado «Mantenimiento».