Cómo desfragmentar con la herramienta ESEUTIL (Eseutil.exe)

Seleccione idioma Seleccione idioma
Id. de artículo: 192185 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Puede usar la utilidad Eseutil para desfragmentar el almacén y el directorio de información en Microsoft Exchange Server 5.5 y para desfragmentar el almacén de información en Microsoft Exchange 2000 Server y en Microsoft Exchange Server 2003. Eseutil examina la estructura de tablas y registros de la base de datos (lo que puede incluir lectura, exploración, reparación y desfragmentación) en el nivel bajo de la base de datos (Ese.dll).

Eseutil se encuentra en la carpeta Winnt\System32 en Exchange Server 5.5, y en la carpeta Exchsrvr/Bin en Exchange 2000 y en Exchange 2003. La herramienta puede ejecutarse únicamente en una base de datos a la vez desde la línea de comandos.

Más información

Las opción de desfragmentación permite que el espacio de almacenamiento utilizado sea contiguo, elimina el espacio no utilizado y compacta la base de datos, reduciendo así su tamaño. Eseutil copia los registros de la base de datos a una nueva base de datos. Cuando la desfragmentación se completa, la base de datos original se elimina o se guarda en una ubicación especificada por el usuario y se cambia el nombre de la nueva versión para que sea como el de la base de datos original. Si la herramienta encuentra un registro no válido, se detiene y muestra un mensaje de error.

Desfragmentar una base de datos de Exchange Server 5.5

Nota: para desfragmentar una base de datos se requiere un espacio libre en disco igual al 110 por ciento del tamaño de la base de datos que se va a procesar. Para determinar el espacio real que se necesita, siga estos pasos:
  1. Compruebe que no se está ejecutando el servicio de almacenamiento de información.
  2. En el símbolo del sistema, ejecute el comando siguiente:
    eseutil /ms ?database.edb?
  3. Calcule el espacio disponible multiplicando el número de páginas libres por 4 KB.
  4. Reste la cifra que obtuvo en el paso 3 del tamaño físico de la base de datos.
  5. La cifra que obtuvo en el paso 4 representa los datos de la base de datos. Multiplique esta cifra por el 110 %. La cifra resultante que obtenga será el espacio que necesita para desfragmentar la base de datos.
  6. Divida la cifra que obtuvo en el paso 3 por 9 GB por hora. La cifra que obtenga será el tiempo aproximado que tardará en desfragmentar la base de datos.

    Nota: 9 GB por hora es la velocidad a la que se ejecuta la utilidad Eseutil. Este número se da solo como referencia. El número exacto depende de su entorno de hardware y producción.
Para desfragmentar la base de datos de Exchange Server 5.5, siga estos pasos:
  1. Detenga el servicio de base de datos que desea desfragmentar utilizando la herramienta Servicios del Panel de control.
    • Para la base de datos del directorio de Exchange, detenga el servicio de directorio de Microsoft Exchange.
    • Para las bases de datos de buzones o carpetas públicas de Exchange, detenga el servicio Almacén de información de Microsoft Exchange.
  2. En el símbolo del sistema, cambie a la carpeta Sysprep Winnt\System32 y escriba el comando eseutil /d , un modificador de base de datos y cualquier opción que desee utilizar.
Por ejemplo, el comando siguiente ejecuta la herramienta de desfragmentación estándar en el directorio y guarda la copia en el archivo definido por el usuario:
C:\winnt\system32> eseutil /d /ds /tc:\dbback\tempdfrg.edb /p
Utilice uno de los modificadores de base de datos siguientes para ejecutar Eseutil en una base de datos concreta.

Contraer esta tablaAmpliar esta tabla
OpciónDescripción
/ds Directorio
/isprivAlmacén de información privada
/ispubAlmacén de información pública


Utilice una o más de las opciones siguientes para especificar las operaciones que desea realizar en la base de datos.

Contraer esta tablaAmpliar esta tabla
OpciónDescripción
/b <path>Hace una copia de seguridad de la base de datos del original sin compactar en la ubicación especificada.
/pConserva la base de datos original sin compactar en su ubicación original y almacena la nueva base de datos compactada en el archivo predeterminado Exchsrvr\Bin\Tempdfrg.edb.
/t <file_name>Crea y cambia el nombre de la nueva base de datos compactada en la ruta de acceso especificada.
/oNo muestra el indicador de Microsoft Exchange Server.


Desfragmentar una base de datos de Exchange 2000 o Exchange 2003

Nota: para desfragmentar una base de datos se requiere un espacio libre en disco igual al 110 por ciento del tamaño de la base de datos que se está procesando.
  1. En el Administrador del sistema de Exchange, haga clic con el botón secundario del mouse (ratón) en el almacén de información que desea desfragmentar y, a continuación, haga clic Desmontar el almacén.
  2. En el símbolo del sistema, cambie a la carpeta Exchsrvr\Bin y, a continuación, escriba el comandoeseutil /d, un modificador de base de datos y cualquier opción que desee utilizar.
Por ejemplo, el comando siguiente ejecuta la utilidad de desfragmentación estándar en una base de datos del almacén del buzón:
C:\Archivos de programa\exchsrvr\bin> eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Utilice el modificador de base de datos siguiente para ejecutar la desfragmentación de Eseutil en una base de datos específica:
eseutil /d <nombre_base_de_datos> [opciones]

Desfragmentación y compactación

Compacta una base de datos sin conexión.

Sintaxis: eseutil /d <nombre_base_de_datos> [opciones]

Parámetros: <nombre_base_de_datos> es el nombre del archivo de base de datos que desea compactar.

No es obligatorio utilizar ninguna de estas opciones, pero puede usarlas (separadas por un espacio) para especificar las operaciones que desea realizar en la base de datos.

Contraer esta tablaAmpliar esta tabla
OpciónDescripción
/b<database>Hacer una copia de seguridad bajo el nombre especificado
/t<database>Establecer el nombre de base de datos temporal (el valor predeterminado es Tempdfrg.edb)
/s<file>Establecer el nombre del archivo de secuencias (el nombre predeterminado es NONE)
/f<file>Establecer el nombre del archivo de secuencias temporal (el nombre predeterminado es Tempdfrg.stm)
/pConservar la base de datos temporal (es decir, no crear una instancia)
/oElimina el logotipo
/iNo desfragmenta el archivo de transferencia


Nota: si deshabilita el uso de instancias (por ejemplo, si utiliza la opción /p), la base de datos original no se compactará y la base de datos temporal contendrá la versión desfragmentada de la base de datos.

Para obtener más información acerca de las versiones 4.0 y 5.0 de Exchange Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
163627 Cómo desfragmentar un archivo EDB en un servidor que no utilice Exchange
Para obtener más información acerca de cómo ejecutar Eseutil en un equipo sin Exchange Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
244525 Cómo ejecutar Eseutil en un equipo sin Exchange Server
El archivo Tempdfrg.edb se crea en la unidad lógica desde la que se ejecuta el comando eseutil /d, a menos que utilice el modificador /t. Por ejemplo, para crear un archivo Tempdfrg.edb en la raíz de la unidad D, ejecute el comando siguiente:
D:\>eseutil /d /ispriv
También puede utilizar el modificador /t para establecer el nombre de la base de datos temporal y una ubicación diferente. Por ejemplo, para crear un archivo Sample.edb en la raíz de la unidad D cuando está ejecutando el comando eseutil desde la unidad C, ejecute el comando siguiente:
C:\>eseutil /d /ispriv /td:\Sample.edb

Propiedades

Id. de artículo: 192185 - Última revisión: lunes, 26 de noviembre de 2007 - Versión: 7.1
La información de este artículo se refiere a:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
Palabras clave: 
kbhowto KB192185

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com