Desfragmentar BD de Exchange 2003

Conforme va pasando el tiempo nuestro buzón de correo va teniendo un tamaño considerable,y nos damos cuenta que la BD de exchange supera con creces el limite aconsejado de 16G o 32G  establecido, bueno ahora toca borrar y archivar todo aquello que no necesitamos y llevar a cabo una desfragmentación de nuestra BD, la cual aunque sus buzones se hayan reducido sigue ocupando el tamaño anterior.

 

Para desfragmentarla lo primero a realizar y como consejo es una buena copia de seguridad, seguidamente desmontaresmos nuestro buzón de correo para impedir accesos mientras realizas la tarea y abrimos una shell donde ejecutamos:

 

C:\>cd C:\Archivos de programa\Exchsrvr\bin

 

Una vez dentro veremos el programa eseutil, en mi caso he realizado un backup, así que procedo a desfragmentar sobre la misma BD sin llevar a cabo otra copia con el comando /p.

C:\Archivos de programa\Exchsrvr\bin>eseutil.exe /d "f:\Archivos de programa\Exc
hsrvr\MDBDATA\priv1.edb"

Microsoft(R) Exchange Server Database Utilities
Version 6.5
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating DEFRAGMENTATION mode...
Database: f:\Archivos de programa\Exchsrvr\MDBDATA\priv1.edb
Streaming File: f:\Archivos de programa\Exchsrvr\MDBDATA\priv1.STM
Temp. Database: TEMPDFRG3516.EDB
Temp. Streaming File: TEMPDFRG3516.STM

Defragmentation Status (% complete)

0    10   20   30   40   50   60   70   80   90  100
|----|----|----|----|----|----|----|----|----|----|

 

eseutil_defrag_exchange

 

Despues de aproximadamente unos 30minuts aparece el siguiente mensaje

Moving 'TEMPDFRG3516.EDB' to 'f:\Archivos de programa\Exchsrvr\MDBDATA\priv1.edb
'...
File Copy Status (% complete)

0    10   20   30   40   50   60   70   80   90  100
|----|----|----|----|----|----|----|----|----|----|
......................Error: Could not re-instate 'f:\Archivos de prog
rama\Exchsrvr\MDBDATA\priv1.edb'. It may be manually re-instated by manually cop
ying 'TEMPDFRG3516.EDB' to 'f:\Archivos de programa\Exchsrvr\MDBDATA\priv1.edb'
(this will overwrite the original copy of the file with the defragmented copy).

Operation terminated with error -1032 (JET_errFileAccessDenied, Cannot access fi
le, the file is locked or in use) after 2166.578 seconds.

 

Ups!! bueno el copiar y pegar, el mover o xcopy no funciona debo hacerlo a traves de una herramienta en mi caso como Windows Commander, el problema reside en mover el archivo entre particiones, hasta con el Windows Commander me suele dar error de que el disco duro esta llen, ser pacientes creo que tuve que darle a unos 10 reintentar :)

commander_disco_lleno

 

Una vez movidos solo he de renombar los TEMPDFRG a priv1

 

Para la proxima vez utilizare el siguiente comando de forma que el archivo temporal se quede en el mismo sitio que la BD original.

eseutil.exe /d "f:\Archivos de programa\Exchsrvr\MDBDATA\priv1.edb" /tf:\BDtemporar.edb

 

Con el /t le indicamos la ruta donde queremos almacenarlo.

 

Terminado el proceso volvemos a montar nuestra BD que ya estará má optimizada.

Para mas informacion KB328804

 

 

 

Compartir

One&One

SEMrush

Visitanos en: