Modo de reparación Eseutil /P

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2006-08-28

El modo de reparación de las utilidades de base de datos de servidor (Eseutil.exe) de Exchange corrige problemas en la base de datos de la cola del servidor de transporte, del servidor de buzones y de las bases de datos de la carpeta pública en los niveles de página y de tabla del motor de almacenamiento extensible (ESE). Sin embargo, Eseutil no corrige problemas en el nivel de aplicación. Por lo tanto, después de reparar una base de datos de buzón o de carpeta pública con Eseutil, es recomendable ejecutar el Comprobador de integridad de almacenes de información (Isinteg.exe) para reparar la base de datos a nivel de aplicación.

Nota

Isinteg no se puede aplicar a las bases de datos de colas de servidores concentrador de transporte o de transporte perimetral de Exchange. Para obtener más información acerca de bases de datos de colas de servidores de transporte, consulte Uso de la base de datos de colas en servidores de transporte.

Durante la reparación, es posible que deba descartar filas de tablas o incluso tablas enteras. Una vez completadas las reparaciones en el nivel de ESE, es necesario realizar una reparación en el nivel de la aplicación para corregir problemas que pudieran darse ahora en éste debido a la falta de datos. Puede usar Isinteg para realizar este análisis en el nivel de la aplicación y la reparación en las bases de datos de carpetas públicas y de buzones. En el siguiente ejemplo se muestra cómo funciona el modo de reparación en Eseutil.

Por ejemplo, una tabla en la base de datos amacena mensajes para todos los buzones. Una tabla separada se usa para la carpeta Bandeja de entrada de cada usuario. Supongamos que se pierde un mensaje mientras se usa Eseutil para reparar la tabla de mensajes. Eseutil no relaciona el mensaje con su referencia en cada carpeta Bandeja de entrada porque no tiene información del esquema de tablas cruzadas de la aplicación. Es necesario utilizar Isinteg para comparar la tabla del mensaje reparado con cada Bandeja de entrada a fin de quitar el mensaje perdido de la carpeta Bandeja de entrada.

Eseutil controla cada página de base de datos y cada tabla de Exchange, y asegura la consistencia y la integridad dentro de cada tabla. Isinteg repara una base de datos de carpeta pública o de buzón en el nivel de la aplicación y asegura la integridad de las relaciones entre tablas.

La reparación de bases de datos implica las tres etapas siguientes, en este orden:

  1. Ejecutar Eseutil en modo /P para realizar una reparación de la base de datos en el nivel de página y de tabla.

  2. Ejecutar Eseutil en modo /D para reconstruir por completo los índices y desfragmentar la base de datos.

  3. Ejecutar Isinteg sólo en la base de datos del buzón o carpeta pública para reparar la base de datos en el nivel de la aplicación.

    Nota

    Realice siempre copias de seguridad de las bases de datos de colas de servidor de transporte, de carpetas públicas o de buzones antes de repararlas, ya que se pueden perder datos durante las reparaciones. Por ejemplo, en algunos casos, cuando se pierden los metadatos del sistema, no es posible montar la base de datos.

Poner en producción una base de datos reparada

Depende de cada usuario el poner en producción una base de datos reparada de forma permanente. Muchos administradores suelen usar las bases de datos reparadas sólo para recuperar datos. Los administradores desplazan los buzones a otra base de datos en cuanto es posible o integran los datos de una base de datos reparada en una que saben que funciona.

Tanto Eseutil como Isinte (usados en bases de datos de buzones o de carpetas públicas) generan archivos de registro detallados que enumeran los errores encontrados y corregidos. Para obtener más información acerca de las causas y las consecuencias de errores específicos, consulte Referencia de errores comunes de Eseutil.

Prácticas recomendadas para Eseutil /P

Utilice Eseutil /P cuando no pueda restaurar una base de datos desde una copia de seguridad o cuando no pueda realizar el avance completo de los registros de transacción.

Nota

Si no se puede realizar el avance de los registros de transacción, plantee la posibilidad de realizar una estrategia mixta. Puede restaurar una versión operativa de la base de datos desde una copia de seguridad, reparar la base de datos dañada en el grupo de almacenamiento de recuperación y unir las dos bases de datos.

Recomendamos seguir estos consejos para reparar una base de datos:

  • No permita que una base de datos reparada permanezca en producción durante un periodo de tiempo prolongado.

  • No utilice la opción de reparación de Eseutil si puede restaurar sin pérdidas los datos desde las copias de seguridad.

  • Puede ejecutar el modo de reparación de Eseutil en una base de datos de buzón o de carpeta pública para corregir un error -1018. Eseutil descarta la página -1018 y realiza la reparación. En un Microsoft WebCast de Microsoft Exchange Server 2003 se explica cómo corregir un error -1018. Para obtener más información, consulte el artículo 812531 de Knowledge Base de Microsoft, WebCast de soporte: Microsoft Exchange: Descripción y resolución del error -1018 (en inglés).

Para obtener más información

Para obtener más información acerca de la sintaxis de Eseutil /P, consulte Cómo ejecutar Eseutil /P (reparar).

Para obtener más información acerca de Eseutil, consulte los siguientes temas: