ESE 474 -1018: error irrecuperable detectado en la base de datos

[Este tema tiene como objetivo tratar un problema específico localizado por la herramienta Exchange Server Analyzer. Deberá aplicarlo únicamente a sistemas en los que se haya ejecutado la herramienta Exchange Server Analyzer y que experimenten ese problema específico. La herramienta Exchange Server Analyzer, disponible para descargarla de forma gratuita, recopila de forma remota datos de configuración de cada servidor en la topología y analiza automáticamente los datos. El informe resultante detalla problemas de configuración importantes, posibles problemas y configuración de producto no predeterminada. Siguiendo estas recomendaciones, puede obtener un mejor rendimiento, escalabilidad, confiabilidad y tiempo de actividad. Para obtener más información acerca de la herramienta o para descargar las últimas versiones, consulte "Herramientas de análisis de Microsoft Exchange" en https://go.microsoft.com/fwlink/?linkid=34707.]  

Última modificación del tema: 2008-01-18

La herramienta Solucionador de problemas de la base de datos de Microsoft Exchange ha detectado uno o más eventos 474 de ESE con el código de error -1018 en el registro de aplicación. Este error se genera si el componente de comprobación de integridad de Microsoft Exchange determina que Exchange Server no pudo almacenar ni recuperar correctamente los datos del archivo de base de datos de Exchange del subsistema de disco duro.

Explicación

Se puede producir un evento 474 de ESE con un error -1018 debido a un componente de hardware del subsistema de disco duro defectuoso, o debido a firmware o controladores incompatibles o no actualizados en el subsistema del disco duro.

Tras encontrar un error -1018, las pruebas de hardware de diagnóstico ejecutadas en el servidor pueden notificar que no existen problemas de hardware del subsistema de disco y entonces se puede dar por supuesto que Exchange Server es responsable del problema.

Una exhaustiva investigación realizada por Microsoft y los proveedores de hardware ha determinado que los responsables de la mayoría de los errores -1018 son sutiles errores con los componentes de hardware del subsistema de disco, controladores o firmware.

Exchange notifica un error -1018 cuando se encuentra una página inicializada en el archivo de base de datos con una de las condiciones siguientes:

  • La suma de comprobación que se almacena en la página no coincide con el resultado de la repetición del cálculo de la suma de comprobación que se realiza cuando se lee la página.
  • El número de página almacenado en la página no coincide con el que debería aparecer en la página, dada la ubicación física de ésta en el archivo de base de datos.

Exchange puede ser responsable de autogenerar un error -1018 si tiene lugar uno de los siguientes escenarios:

  • Exchange crea una página con la suma de comprobación incorrecta.
  • Exchange crea una página correctamente, pero indica al sistema operativo que escriba la página en la ubicación incorrecta.

Exchange genera una suma de comprobación para una página que está a punto de escribirse en un disco después de que se han escrito todos los datos en la página. Esto incluye el número de página en sí. Después de que Exchange agregue la suma de comprobación a la página, Exchange indica al sistema operativo de Windows que escriba la página en el disco mediante API basadas en Windows publicadas estándar.

Los errores de memoria transitorios pueden hacer que entonces la página se escriba en la ubicación incorrecta del disco duro.

Aunque la suma de comprobación de la página sea correcta, Exchange notifica un error -1018 porque el número de página lógico no coincide con el físico.

Un único error -1018 notificado en una base de datos de Exchange no suele hacer que la base de datos de Exchange se detenga ni muestre un síntoma aparte de la presencia del error -1018. Puede que la página afectada se encuentre en una carpeta de acceso infrecuente, como las carpetas Elementos eliminados o enviados, en datos adjuntos que no se suelen abrir, o incluso puede estar vacía.

Aunque es poco probable que un solo error -1018 cause una pérdida de datos importante, los errores -1018 constituyen un problema, porque pueden ser indicativos de que el sistema de almacenamiento no almacenó o recuperó datos de forma confiable al menos una vez. El error -1018 es una advertencia temprana de un problema que probablemente irá empeorando. Incluso si el primer error -1018 se notificó para una página vacía de la base de datos, no se puede saber cuál será la siguiente página dañada. Si una tabla global crítica resulta dañada, puede que la base de datos de Exchange no se inicie y que la reparación de la base de datos no se realice correctamente o sólo de forma parcial.

Una vez registrado un error -1018, planee ante la eventualidad de un error inminente o daños aleatorios adicionales en la base de datos hasta que encuentre la causa del error.

Acción del usuario

Antes de intentar corregir los errores -1018 de 474 de ESE incluidos en el registro de la aplicación, asegúrese de que el subsistema de disco del servidor sea estable.

Para solucionar los problemas del subsistema de disco, realice los siguientes pasos:

  1. Abra el registro de la aplicación y busque eventos 474 de ESE. En cada evento, anote la ruta de acceso completa de la base de datos afectada. Una vez compilada una lista de las bases de datos afectadas, anote las letras de unidad a las que se hace referencia en las rutas de base de datos. Esta información le permitirá concentrarse en solucionar los problemas directamente en estos discos físicos.
  2. Revise el registro del sistema y asegúrese de que no se hayan registrado errores de tiempo de espera, escritura o lectura de disco.
  3. Use las utilidades de diagnóstico del subsistema de disco proporcionadas por el fabricante y póngase en contacto con el proveedor de hardware de subsistema de disco para obtener más ayuda para comprobar la integridad del subsistema de disco.

Una vez que haya corregido los problemas con el subsistema de disco o haya comprobado su estabilidad, use los siguientes métodos para recuperarse del error -1018. Estos métodos se enumeran en el orden de uso preferido:

Primer método   Mueva los buzones de las bases de datos a las que se haga referencia en los eventos 474 de ESE del registro de la aplicación. Mueva los buzones a almacenes correctos existentes y conocidos, o bien cree uno o varios almacenes de buzones específicamente para este fin. Cuando haya movido todos los buzones, elimine los almacenes de buzones dañados.

Para mover buzones (Exchange 2000 Server o Exchange Server 2003)

  1. En Equipos y usuarios de Active Directory, seleccione el usuario o usuarios cuyos buzones desea mover.

  2. Haga clic con el botón secundario en la lista de usuarios que ha seleccionado en el paso anterior y, a continuación, haga clic en Tareas de Exchange.

  3. En el Asistente para tareas de Exchange, en la página Tareas disponibles, haga clic en Mover buzón y, a continuación, haga clic en Siguiente.

  4. Lea atentamente y siga los pasos restantes del asistente.

Para mover buzones (sólo Exchange Server 2003)

  1. En Administrador del sistema de Exchange, expanda sucesivamente Servidores, el servidor desde el que desea mover los buzones, el Grupo de almacenamiento desde el que desea mover los buzones, el Almacén de buzones que contiene los buzones que desea mover y, a continuación, haga clic en Buzones.

  2. En el panel de detalles, haga clic con el botón secundario en el usuario o usuarios cuyos buzones desee mover y, a continuación, haga clic en Tareas de Exchange.

  3. En el Asistente para tareas de Exchange, en la página Tareas disponibles, haga clic en Moverbuzón y, a continuación, haga clic en Siguiente.

  4. Lea atentamente y siga los pasos restantes del asistente.

Para mover buzones mediante la Consola de administración de Exchange sólo para Exchange Server 2007

  1. Inicie la Consola de administración de Exchange.

  2. En el árbol de la consola, expanda Configuración de destinatarios y después haga clic en Buzón.

  3. En el panel de resultados, haga clic en el buzón o buzones que desee mover.

  4. En el panel de acciones, haga clic en Mover buzón.

  5. En el Asistente para mover buzones, en la página Introducción, seleccione el servidor, el grupo de almacenamiento y la base de datos de buzones a los que desee mover el buzón y haga clic en Siguiente.

  6. En la página Opciones de mover, seleccione una opción para tratar los mensajes dañados en un buzón y después haga clic en Siguiente.

  7. En la página Mover programación, especifique cuándo se realizará el traslado y después haga clic en Siguiente.

  8. En la página Mover buzón, revise el resumen para confirmar los traslados de buzones y después haga clic en Mover.

  9. En la página Finalización, haga clic en Finalizar.

Para obtener más información acerca de los escenarios permitidos para usar el Asistente para mover buzones y el cmdlet Move-Mailbox, consulte "Moving Mailboxes" (Cómo mover buzones) (https://go.microsoft.com/fwlink/?LinkId=85754, en inglés) en la documentación del producto de Exchange Server 2007.

Segundo método   Restaurar las bases de datos desde una copia de seguridad correcta. Para obtener más información acerca de la restauración de bases de datos de Exchange Server, consulte los siguientes artículos:

Tercer método   Use Eseutil para realizar una reparación completa de las bases de datos afectadas. Este método sólo se debe llevar a cabo si los dos anteriores no dan resultado. Una vez ejecutada la reparación completa, también debe realizar una desfragmentación sin conexión de la base de datos reparada, así como ejecutar la herramienta Isinteg para reparar los daños lógicos. Estos pasos se pueden llevar a cabo mediante la tarea de reparación del Solucionador de problemas de la base de datos de Exchange. Esto ejecutará automáticamente los comandos Eseutil /P, Eseutil /D e Isinteg.

Para obtener más información

Para obtener más información acerca de este problema, consulte los siguientes artículos de Microsoft Knowledge Base y recursos de Exchange: