Cómo ejecutar Eseutil /K en modo de suma de comprobación

 

Última modificación del tema: 2006-06-09

En esta sección se explica el funcionamiento del modo de suma de comprobación de Eseutil /K en las bases de datos de Exchange Server 2003 y, asimismo, trata los procedimientos básicos al respecto. Exchange 2003 utiliza un procedimiento de suma de comprobación por medio del modificador /K para confirmar la integridad de los datos de las páginas que una base de datos contiene. Este modificador también sirve para realizar un procedimiento de suma de comprobación de un archivo de secuencias. Para obtener más información sobre cómo usar Eseutil en el modo de suma de comprobación, consulte Modo de suma de comprobación de Eseutil /K.

Antes de empezar

Importante

Antes de proceder a usar la herramienta Eseutil, utilice el Administrador del sistema de Exchange para desmontar los almacenes que desea examinar.

La característica de suma de comprobación no ejecuta una recuperación de la base de datos. En caso de que una base de datos sea incoherente o se encuentre en estado de cierre con errores, se recomienda realizar una operación de recuperación para asegurar que las operaciones de dicha base de datos finalizan correctamente. Tras la operación de recuperación, podrá usar la utilidad Eseutil para llevar a cabo la comprobación de integridad.

Procedimiento

Para llevar a cabo una suma de comprobación de Eseutil /K con sintaxis básica

  • Escriba esta sintaxis básica en la línea de comandos para realizar una suma de comprobación de una base de datos ESE, una base de datos de secuencias, un registro de transacciones o un archivo de controles:

    ESEUTIL /K <filename>
    

    Nota

    Reemplace <nombredearchivo> con la ruta y el nombre del archivo en el que desea realizar una suma de comprobación.

Los siguientes modificadores de la línea de comandos opcionales están asociados al modificador /K:

  • /s<nombredearchivo> Use este modificador para especificar el nombre del archivo de secuencias. No hay valor predeterminado establecido.
  • /t<basededatos> Use este modificador para especificar el nombre de la base de datos temporal. El nombre predeterminado es Tempchksum*.edb.
  • /e Use este modificador si no desea realizar un procedimiento de suma de comprobación del archivo de base de datos.
  • /i Use este modificador si no desea realizar un procedimiento de suma de comprobación del archivo de secuencias.
  • /o Use este modificador para suprimir el logotipo de Microsoft.

Para usar Eseutil con el fin de realizar una suma de comprobación sólo en el archivo .EDB o .STM

  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.

  2. En el cuadro Abrir, escriba cmd y, a continuación, haga clic en Aceptar.

  3. Cambie a la carpeta C:\Archivos de programa\ExchSrvr\Bin, escriba uno de los siguientes comandos (el que proceda según la situación) y, a continuación, presione Entrar:

    • Para comprobar la integridad de la base de datos del almacén de información pública:

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm" 
      
    • Para comprobar la integridad de la base de datos del almacén de información privada:

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\priv1.stm" 
      

Si quiere ahorrar tiempo realizando la suma de comprobación solamente en los archivos en cuestión, puede usar los modificadores /E (omitir EDB) o /I (omitir stm). Con el modificador /E, la tabla de suma de comprobación para la base de datos de secuencias se lee desde el archivo edb, pero no se realiza suma de comprobación de otras páginas del archivo edb. Por su parte, con el nombre de archivo .stm en modo de suma de comprobación se realizará una suma de comprobación únicamente en las dos primeras páginas de encabezado de la base de datos de secuencias. Por ejemplo:

ESEUTIL /K priv1.edb /E (realiza suma de comprobación del archivo stm sólo)

ESEUTIL /K priv1.edb /E (realiza suma de comprobación del archivo edb sólo)

ESEUTIL /K priv1.stm (realiza suma de comprobación de páginas de encabezado de stm sólo)

Nota   No se puede realizar una suma de comprobación del archivo de secuencias completo, a menos que los archivos de base de datos se encuentren en estado de cierre limpio. La razón es que la tabla que almacena las sumas de comprobación en el archivo de secuencias se encuentra en el archivo edb. Por tanto, en caso de que la base de datos no esté en estado de cierre limpio, no podrá saber con seguridad si la tabla es válida y está completamente actualizada.

Sintaxis de línea de comandos

A continuación se indica una referencia de línea de comandos que se puede obtener ejecutando eseutil /? y, a continuación, K desde la carpeta Exchsrvr\bin:

CHECKSUM:
    DESCRIPTION:  Verifies the checksums of a database, streaming file,
                  checkpoint file, or log file (or set of log files).
         SYNTAX:  ESEUTIL /k <file name> [options]
     PARAMETERS:  <file name> - file name to verify
        OPTIONS:  zero or more of the following switches, separated by a space:
                  /s<file> - set streaming file name (default: NONE)
                  /t<db>   - set temp. database name (default: TEMPCHKSUM*.EDB)
                  /p<x>    - add artificial 1 second pause once every x I/O's
                             (default: no pause)
                  /e       - don't checksum database file
                  /i       - don't checksum streaming file
                  /8       - set 8k database page size (default: auto-detect)
                  /o       - suppress logo
          NOTES:  1) This operation does not run database recovery. If
                     the database file (.edb) is in a "Dirty Shutdown"
                     state it is not possible to verify checksums in the
                     streaming file (.stm).
                  2) If the file is not a database file, the options are
                     ignored.
                  3) If the file is a streaming file, only the header is
                     verified and not the data pages.
                  4) The pause (/p) option is provided as a throttling
                     mechanism. It only applies when verifying checksums
                     of a database file.

Para obtener más información

Para obtener más información, consulte los siguientes temas de la Guía de utilidades de bases de datos de Exchange Server: