Expandiendo el limite de la base de Exchange 2003 SP2
 

Una de las cosas más interesantes que agregó el SP2 de Microsoft Exchange Server 2003 Standard, fue la posiblidad de cambiar el limite máximo del tamaño de la base de datos, que era de 16 GB.

Hasta la salida del SP2, el limite impuesto por el software era de 16 GBs, pasando a ser luego de 18 GB, pero con la posiblidad via registro de expandirlo hasta su límite máximo de 75 GB.

Si en algún momento nuestra base de datos pasara los 18GBs y nosotros aun no hemos modificado el registro, recibiríamos un evento con ID 9689 en el visor de eventos de aplicación en el server exchange como el que se muestra más arriba o el de más abajo en función de lo que Exchange pudiera hacer hasta el momento.

 

Como se cambia el limite de 18GB en adelante?

Para permitir a Exchange que crezca su base de datos por sobre los 18 GBs, debemos hacer ciertos cambios en el registro

No voy a incluir aqui todas las advertencias que debería, bastará con decir HAGA UN BACKUP ANTES DE TOCAR !!!!, ...y si es posible... NO TOQUE !!!.

Procedimiento:

Para establecer un nuevo limite al tamaño de la base de datos de Exchange, debemos incorporar una nueva clave en el registro del sistema. Esta clave y su valor, le indicarán a Exchange el límite máximo de la base de datos que puede generar, es decir incluyendo tanto la .EDB como la .STM, mismas que incluyen un cierto espacio en blanco para el trabajo diario que no es tenido en cuenta.

El tamaño puede cambiarse para las princiaples bases de exchange, es decir para los "mailboxes" y para las "public folders"

Para encontrar la clave de registro correspondiente, Ud debe conocer 2 datos de su server exchange, el nombre y su GUID... Que ?, si debe conocer o por lo menos poder reconocer el GUID correspondiente al store que desea alterar (la o el GUID, Globally Unique Identifier es un número único de 128 bits generado por el sistema operativo o por una aplicación del sistema operativo, que le permite identificar inequivocamente un objeto).

Claves del Registro

Las claves del registro para ambas bases son:

  • HKLM\SYSTEM\CurrentoControlSet\Services\MSExchangeIS\<NombreDelServidor>\Private-<GUID>
  • HKLM\SYSTEM\CurrentoControlSet\Services\MSExchangeIS\<NombreDelServidor>\Public-<GUID>
  • Las claves que pueden agregarse (no existen por defecto) con valores DWORD son:

  • Database Size Limit in GB
  • Database Size Buffer in Percentage
  • La primera de las claves, como se explicó, permite indicarle a exchange el tamaño máximo de la base de datos, mientras que la segunda, establece la metodología de crecimiento en porcentaje que sirve como parámetro de alerta para que si la situación es verificada, Exchange genere un evento en el registro con el ID 9688.

    Una vez que se han realizado los cambios, se debe reiniciar el Storage (MSExchangeIS) de forma que éste lea nuevamente el registro y aplique los cambios.

    Eventualmente Exchange verificará el tamaño de la base de datos, por defecto lo hará a las 05:00 hs. Si por algún motivo se desea cambiar este horario (digamos porque coliciona contra actividades de backup), se debe generar un nueva clave del registro denominada "Database Size Check Start Time in Hours From Midnight", sí, no es broma, es asi de larga.. y como su nombre lo indica, se debe especificar aqui cuantas horas luego de medianoche debe experar exchange para iniciar el chequeo.

    Conclusión

    Las modificaciones introducidas a partir del SP2 nos permiten un mejor manejo de la base de datos de Exchange, pero dista mucho de ser la solución mágica. Es una buena política el mantener controlado el crecimiento de la base de exchange y no utilizar el límite máximo, de forma de poder siempre recuperarse ante un problema de tamaño de base de datos excedido.

     

     

     

    Volver a lista de Notas