Home > Exchange, Exchange 2000, Exchange 2003, Exchange 2007, Exchange 2010 > Cada cuánto defragmentar la base de datos de Exchange?

Cada cuánto defragmentar la base de datos de Exchange?

Estaba ejecutando un proyecto en un cliente, cuando lanza la pregunta…:

La defragmentación (offline) de las bases de datos:

  • ¿debe ser incluída dentro de las tareas rutinarias de la administración de Exchange?
  • ¿cada cuánto tiempo es recomendado defragmentar las bases de datos?

El proceso de defragmentación offline no es una tarea trivial. Para empezar es necesario bajar las bases de Exchange antes de ejecutarla.

Por otro lado, el proceso de defragmentación lee la base original y copia los datos a una nueva base. Luego reemplaza la nueva base (desfragmentada), reemplazando la original. Este paso no es gratuito. Al crear una nueva base, también tenemos nuevos signatures para esa base. Todos los transaction logs están asociados a la base por este signature. Por lo tanto, si tenes que hacer un restore de la base, con una copia de seguridad anterior a la desfragmentación, seguramente no seamos exitosos en la tarea. Las signatures no van a coincidir, y los Transaction logs no se van a aplicar a la base.

Quizás esa sea la razón principal por la que el defrag offline no se debe incluír como una tarea frecuente.

Sin embargo, si necesitaramos ejecutar el defrag, sí o sí necesitaremos un buen full backup!

Cuando realizar un defrag:

Más allá de las recomendaciones, sí es neceario desfragmentar las bases de datos luego de ejecutar una reparación de la misma ya que no está soportado tener una base reparada en producción (recuerden que al desfragmentar se genera una nueva base).

También es recomendado desfragmentar cuando estamos usando las versiones estándar de Exchange 5.5/2000/2003 y llegamos al límite de la base de datos (16 GB para 5.5/2000 y 75 GB para 2003).

Así como también se debe desfragmentar si tenemos algún problema con la base de datos que se solucione con el defrag de la misma.

Por otro lado, como regla general y si necesitamos el espacio en el disco, podemos desfregmentar la base de datos cuando el evento 1221 del Event Viewer indica que podemos recuperar más del 30% del tamaño de la base.

Les recomiendo esta lectura adicional sobre espacios blancos en la base y el evento 1221:

http://blogs.msdn.com/jeremyk/archive/2004/04/09/110553.aspx

 

Saludos,
>> Pablo Vernocchi

Related posts:

  1. Cómo defragmentar la base de datos de Active Directory El tamaño del archivo NTDS.DIT variará dependiendo de la estructura...
  2. Cómo mover las bases de datos de Exchange a otra ubicación En diversos escenarios es necesario mover las bases de Exchange...
  3. Mayores detalles sobre la expansión del tamaño límite de la base de mensajes en Exchange 2003 Standard Edition Post SP2 Como ya es público, Microsoft anunció una ampliación del límite...
  4. Mayores detalles sobre la expansión del tamaño límite de la base de mensajes en Exchange 2003 Standard Edition Post SP2 (2) Como previamente habíamos comentado, Microsoft agregó algunas mejoras al store...
  5. A parchear los Exchange! Esta semana se publicaron varias acutalizaciones. Por un lado tenemos...

  1. Willy
    May 14th, 2010 at 15:48 | #1

    Qué clase de implicancias tiene cambiar el signature de la BBDD ante un escenario de multiples hub servers?
    Habría que reiniciar los transport services para que registren el nuevo signature o en teoría sería todo automático al levantar el IS en el Mbx?

  2. May 17th, 2010 at 17:02 | #2

    Hola Willy, para el caso de los Hub Transports es automático, no hay que hacer más nada.

    Slds.

  1. No trackbacks yet.