Hoy veremos como solucionar el problema que surge del error 447 en las bases de Exchange 2003. Veremos en el log de aplicación el siguiente evento:
El Evento ID 447 indica que la estructura lógica de base de datos se ha corrompido. Este problema puede ocasionar que el Information Store no levante; en mi caso simplemente daba la alerta, pero en el caso de no hacer nada puede devenir un una perdida de mails y de la base.
Esto puede ocurrir por uno o más de las siguientes razones:
- el almacenamiento en caché de disco no ha cometido transacciones en el disco duro y el servidor ha dejado de responder (se frizo).
- archivos de registro incorrecto se repite durante la restauración de una base de datos.
- El servidor tiene un disco duro defectuoso controlador. Errores de I/O.
- los logs de la base de datos se han eliminado sin que se hayan aplicado (commited).
Debido a que los programas de backup no detectan que la estructura lógica de la base de datos esta corrupta, no se detecta rapido el problema. Sólo aparece cuando un usuario intenta acceder a la página que contiene los datos deseados.
La solución es sencilla en principio, debemos ejecutar el comando eseutil /p .
Para ello nos dirigimos a la carpeta Program Files\Exchsrvr\Bin.
Debemos tener en cuenta que si se encuentra montada, debemos desmontar la DB para poder trabajar con ella; sino da el siguiente error:
Ejecutamos el comando eseutil /p "c:\program files\exchsrvr\mdbdata\priv1.edb” (la ruta de la DB puede cambiar, ingresen la ruta que tengan configurada). Este proceso puede demorar varios minutos dependiendo del tamaño de la base de datos.
Una vez que termino el proceso veremos la siguiente pantalla:
Después es recomendable desfragmentar la base de datos, para ello ejecutamos eseutil /d "c:\program files\exchsrvr\mdbdata\priv1.edb” .
Es recomendable realizar un Back up de la base de datos original.
En el caso de no poder recuperar la DB hay un procedimiento para realizarlo, utilizando el exmerge para evitar perder datos. Este procedimiento se encuentra detallado en la siguiente nota de Microsoft KB810190.
Espero que les sea de utilidad. Saludos, Roberto Di Lello.