El proceso de desfragmentación de disco reorganiza los datos que se almacenan en discos duros del equipo para que los archivos sean más contiguos. La desfragmentación ayuda a aumentar la velocidad de acceso y recuperación de datos. Al desfragmentar los discos duros, puede aumentar el rendimiento de disco y ayudar a los servidores en la organización funcionen de manera más sencilla y eficaz.
Puede utilizar la utilidad Eseutil para desfragmentar el almacén de información y el directorio de 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. La utilidad puede ejecutar en una base de datos a la vez desde la línea de comandos.
Desfragmentar una base de datos de Exchange 2000 o Exchange 2003
Para desfragmentar una base de datos de Exchange 2000 o Exchange 2003, siga estos pasos:
Haga clic aquí para expandir o contraer los pasos
- En Administrador del sistema de Exchange, haga clic en el almacén de información que desea desfragmentar y, a continuación, haga clic en Desmontar el almacén.
- En el símbolo del sistema, escriba los comandos siguientes y, a continuación, presione ENTRAR después de cada comando:
CD Exchsrvr\Bin
Eseutil /d
Incluya 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 de almacén de buzón de correo:
C:\Program de programa\exchsrvr\bin > eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Para obtener más información acerca de los modificadores de base de datos, vea la sección "La desfragmentación sin conexión".
Desfragmentar una base de datos de Exchange Server 5.5
Contraer esta imagenAmpliar esta imagen
NotaPara desfragmentar una base de datos, usted debe espacio libre en disco que sea al menos el 110 por ciento del tamaño de la base de datos que se va a procesar. Para determinar el espacio libre que es necesario, siga estos pasos:
Haga clic aquí para expandir o contraer los pasos
- Compruebe que no se está ejecutando el servicio de almacén de información.
- En el símbolo del sistema, escriba el comando siguiente y, a continuación, presione ENTRAR:
Eseutil /ms"database.edb"
- Calcule el espacio disponible multiplicando el número de páginas libres por 4 KB.
- Reste la cifra que obtuvo en el paso 3 del tamaño físico de la base de datos.
- La cifra que obtuvo en el paso 4 representa los datos en la base de datos. Multiplique esta cifra por 1,10 (110%). La suma total es el espacio que necesita para desfragmentar la base de datos.
- Para determinar el tiempo aproximado necesario para desfragmentar la base de datos, divida la cifra que obtuvo en el paso 3 por 9 GB (9,000,000,000) por hora.
Contraer esta imagenAmpliar esta imagen
Nota 9 GB por hora es la velocidad a la que se ejecuta la utilidad Eseutil.
Utilice uno de los siguientes modificadores de base de datos para ejecutar Eseutil en una base de datos.
Contraer esta tablaAmpliar esta tabla
| Opción | Descripción |
|---|
| / DS | Directorio |
| siguientes: / ispriv | Almacén de información privada |
| /ispub | Almacén de información pública |
Utilice una o varias de las siguientes opciones para especificar las operaciones que desea llevar a cabo en la base de datos.
Contraer esta tablaAmpliar esta tabla
| Opción | Descripción |
|---|
| /b Ruta de acceso | Realiza una copia de seguridad de la base de datos un-compacted original en la ubicación especificada |
| /p | Conserva y conserva la base de datos un-compacted en su ubicación original y almacena la nueva base de datos compactada en el archivo predeterminado Exchsrvr\Bin\Tempdfrg.edb. |
| /tNombreDeArchivo | Crea y cambia el nombre de la nueva base de datos compactada en la ruta de acceso especificada. |
| /o | Muestra el indicador de Microsoft Exchange Server |
Para desfragmentar la base de datos de Exchange Server 5.5, siga estos pasos:
Contraer esta imagenAmpliar esta imagen
Nota
Para desfragmentar una base de datos, usted debe espacio libre en disco que sea al menos el 110 por ciento del tamaño de la base de datos que se va a procesar.
- Utilice el Servicios deelemento Panel de Control para detener el servicio de la base de datos que desee desfragmentar. El servicio será uno de estos procedimientos:
- Para la base de datos de directorio de Exchange, detenga el servicio de directorio de Microsoft Exchange.
- Para las bases de datos de buzón de Exchange o carpetas públicas, detenga el servicio de Microsoft Exchange Information Store.
- En el símbolo del sistema, escriba los comandos siguientes y presione ENTRAR después de cada comando:
CD \Winnt\System32
Eseutil /d
Incluya un modificador de base de datos y cualquier opción que desea utilizar con el comando eseutil. Por ejemplo, el comando siguiente ejecuta la utilidad 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
Copia de seguridad de la base de datos
Debido a que la desfragmentación sin conexión reorganiza los datos en las bases de datos de Exchange, utilice la utilidad de copia de seguridad inmediatamente después de la desfragmentación para crear copias de seguridad estándar de las bases de datos que asegure la nueva organización de datos. Versiones anteriores de los backups incrementales o diferenciales ya no son útiles porque hacen referencia a las páginas de base de datos que se han reorganizado por el proceso de desfragmentación. Para obtener más información, vea
258243: Cómo hacer copia de seguridad y restaurar un equipo con Exchange mediante el programa de Copias de seguridad de Windows
(http://support.microsoft.com/kb/258243#appliesto)
.
Se produce la fragmentación de los datos de Exchange en un nivel diferente que la fragmentación de disco regular. La fragmentación de los datos de Exchange se produce dentro de la base de datos de Exchange. Si realiza la desfragmentación de disco regular en un equipo con Exchange, debe hacer las horas laborables y preferentemente con bases de datos de Exchange detenidos. La desfragmentación de disco es un proceso intensivo de i/OS propia. Por tanto, el motor de base de datos de Exchange podría tener problemas de acceso a los discos duros de manera oportuna.
De forma predeterminada, las bases de datos de Exchange ejecutan un proceso de desfragmentación a diario. La opción de desfragmentación hace que el espacio de almacenamiento utilizado sea contiguo, elimina el espacio no utilizado y compacta la base de datos. Esto reduce el tamaño de la base de datos. Eseutil copia los registros a una base de datos de base de datos. Una vez finalizada la desfragmentación, la base de datos original se elimina o se guarda en una ubicación especificada por el usuario y la nueva versión se cambia el nombre que el original. Si la herramienta encuentra un registro no válido, la utilidad se detiene y muestra un mensaje de error.
La desfragmentación con conexión
Desfragmentación en línea de base de datos de Exchange se realiza automáticamente como parte del proceso de mantenimiento de base de datos. La desfragmentación con conexión detecta y elimina objetos de base de datos que ya no se utilizan. El proceso de desfragmentación en línea proporciona más espacio de base de datos sin cambiar el tamaño del archivo de la base de datos. De forma predeterminada, Exchange está configurado para ejecutar la desfragmentación con conexión diariamente entre las 01: 00 y las 05: 00.
Contraer esta imagenAmpliar esta imagen
Nota Para aumentar la eficacia de los procesos de backup y mantenimiento, puede desear programe los procesos de mantenimiento y las operaciones de backup y ejecutarlos a horas diferentes.
Para programar la desfragmentación de base de datos, utilice uno de los métodos siguientes:
- Para programar la desfragmentación de la base de datos para una base de datos específica, utilice elIntervalo de mantenimiento opción en el Base de datos ficha de un buzón almacenar o de una carpeta pública almacenar el objeto para configurar el intervalo de mantenimiento.
- Para programar la desfragmentación de la base de datos para una colección de almacenes de buzones y almacenes de carpetas públicas, utilice el Intervalo de mantenimiento opción en el Base de datos (directiva) ficha de un buzón almacenar o de una carpeta pública directiva para configurar el intervalo de mantenimiento de almacén.
Desfragmentación sin conexión
Aunque la desfragmentación con conexión proporciona algo de espacio adicional de la base de datos, se debe desfragmentar la base de datos de Exchange sin conexión para reducir el tamaño físico de la base de datos de Exchange. Utilice la herramienta Eseutil (Eseutil.exe) para realizar la desfragmentación sin conexión cuando los almacenes de buzones y almacenes de carpetas públicas estén sin conexión.
Contraer esta imagenAmpliar esta imagen
Nota Eseutil se encuentra en la carpeta Winnt\System32 en Exchange Server 5.5 y en la carpeta Exchsrvr/Bin en Exchange 2000 y Exchange 2003.
Eseutil es una utilidad de Exchange que puede utilizar para desfragmentar, reparar y examinar la integridad de bases de datos de Exchange.
Por ejemplo, puede realizar la desfragmentación sin conexión si recientemente ha movido muchos usuarios desde un servidor que ejecuta Exchange. En ese caso, la desfragmentación sin conexión reduce el tamaño de las bases de datos al volver a organizar los datos en bases de datos de Exchange del servidor y descartando las páginas de base de datos no utilizados.
De forma predeterminada, el comando
Eseutil /d desfragmenta una base de datos creando una nueva base de datos, copiar los registros de base de datos anterior a la nueva y descartando las páginas de base de datos no utilizados. Esto crea un archivo de base de datos compacto recién organizado.
Utilice el siguiente modificador de base de datos para ejecutar la desfragmentación de Eseutil en una base de datos:
Eseutil /d Nombre_base de datos [opciones]
donde
Nombre_base de datos es el nombre de archivo de la base de datos que desea compactar.
Otra opción es ejecutar Eseutil junto con los modificadores
/p /d en la línea de comandos para crear la nueva base de datos desfragmentada en una ubicación independiente. ejemplo de fFr, puede crear la nueva base de datos desfragmentada en un disco duro diferente. Al utilizar el modificador/p, el proceso de desfragmentación sin conexión conserva la base de datos un-compacted y el archivo temporal que se crea es la versión desfragmentada de la base de datos. Esto se conoce como
Si se desactiva la creación de instancias. A diferencia del proceso de desfragmentación sin conexión estándar (
Eseutil/d), si ejecuta Eseutil con la opción
/d /p , la base de datos original no se sobrescribe con la nueva base de datos desfragmentada cuando se completa el proceso de desfragmentación sin conexión.
La opción
/d /p también significativamente puede reducir el tiempo necesario para desfragmentar bases de datos grandes porque no se copie la base de datos desfragmentada desde la ubicación temporal y sobrescribir el archivo fragmentado original. Sin embargo, si va a montar la base de datos desfragmentada después de utilizar esta opción, manualmente debe mover los desfragmentada archivos .edb y .stm en la ruta de acceso de base de datos y cambiarles el nombre a los nombres de archivo de base de datos correcta.
Por ejemplo, si Tempdfg.edb y Tempdfg.stm son los archivos desfragmentados que creó mediante la ejecución de la opción de /p /d, debe cambiar el nombre Tempdfg.edb a Priv1.edb y cambie el nombre Tempdfg.stm a Priv1.stm. Debe hacerlo si Priv1.edb y Priv1.stm son las bases de datos que ejecutó originalmente Eseutil. El siguiente comando en el ejemplo desfragmenta una base de datos que se denomina buzones.edb y su archivo de transmisión por secuencias que lo acompaña, desactiva la creación de instancias y crea las bases de datos desfragmentados en la unidad D:. Tenga en cuenta que no hay espacio después
de/t.
/t "Eseutil /d /p"c:\program programa\exchsrvr\mdbdata\almacén de buzones.edb"d:\tempdfg.edb"
Contraer esta imagenAmpliar esta imagen
Nota Si no utiliza la opción
/t , los archivos Tempdfgxxxx.edb y Tempdfgxxxx.stm se crean en la ubicación que se ejecuta Eseutil desde. En los nombres de archivo anteriores, xxxx es un número aleatorio.
Además, puede desear utilizar las siguientes opciones al utilizar Eseutil para desfragmentar las bases de datos de Exchange:
Contraer esta tablaAmpliar esta tabla
| Opción | Descripción |
| /b Base de datos | Hacer una copia de seguridad con el nombre especificado |
| /tBase de datos | Establecer el nombre de base de datos temporal (el valor predeterminado es
Archivo Tempdfrg.edb) |
| /sArchivo | Establece el nombre de archivo de transferencia (el valor predeterminado es NONE) |
| /fArchivo | Establecer el nombre de archivo de transmisión por secuencias temporal (el valor predeterminado
es Tempdfrg.stm) |
| /p | eserve la base de datos temporal (es decir, no crea instancias) |
| P/o | Suprime el logotipo. |
| /i | Desfragmentar el archivo de transmisión por secuencias |
Contraer esta imagenAmpliar esta imagen
Nota El archivo Tempdfrg.edb se crea en la letra siguiente a donde se ejecuta el comando
eseutil/d , a menos que se utiliza 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 para la base de datos temporal y para una ubicación diferente. Por ejemplo, para crear un archivo ejemplo.edb en la raíz de la unidad D cuando se ejecuta el comando eseutil desde la unidad C, ejecute el comando siguiente:
C:\>Eseutil /d /ispriv /TD:\Sample.edb
Contraer esta imagenAmpliar esta imagen
Nota Si se deshabilita la creación de instancias, se conserva la base de datos original un-compacted, y la base de datos temporal contendrá la versión desfragmentada de la base de datos. Por ejemplo, la creación de instancias se deshabilita cuando utiliza la
opción/p .
Para obtener más información acerca de cómo utilizar Eseutil /d para desfragmentar una base de datos y el archivo de transmisión por secuencias asociado con la base de datos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
254132
(http://support.microsoft.com/kb/254132/
)
Eseutil /d desfragmenta la base de datos y el archivo de transmisión por secuencias
Para obtener más información acerca de las versiones de Exchange Server 4.0 y 5.0, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
163627
(http://support.microsoft.com/kb/163627/
)
Cómo desfragmentar un archivo EDB en un servidor que no es Exchange