Administrar las opciones compartidas de configuración de la base de datos de transporte

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2009-01-16

Los servidores que tienen la función del servidor Transporte de concentradores o la función del servidor Transporte perimetral de Microsoft Exchange Server 2007 instalada utilizan la tecnología de base de datos del Motor extensible de almacenamiento (ESE) para algunos componentes del servidor de transporte. Anteriormente conocido como JET, el Motor extensible de almacenamiento (ESE) es un método que define la API de bajo nivel en las estructuras subyacentes de las bases de datos en Exchange 2007. El motor extensible de almacenamiento (ESE) se utiliza para los componentes de transporte siguientes:

  • Base de datos de colas de mensajes   Una cola es una ubicación temporal para los mensajes que esperan a entrar en la próxima etapa de procesamiento. Cada cola representa un conjunto lógico de mensajes que procesa el servidor de transporte en un orden específico. Para obtener más información, consulte Administrar colas.

  • Base de datos de filtros IP   La base de datos de filtros IP almacena las listas de IP admitidas y las listas de IP bloqueadas que forman parte del filtrado de conexiones. Para obtener más información, consulte Configurar el filtrado del contenido.

La base de datos de colas de mensajes y la base de datos de filtros IP son bases de datos del ESE independientes. Estas bases de datos no comparten ningún recurso. Sin embargo, puede configurar las opciones de configuración de la base de datos del ESE en el servidor de transporte de concentradores o en el servidor de transporte perimetral que se apliquen a todas las bases de datos del ESE que existen en el servidor.

Introducción a las bases de datos del Motor extensible de almacenamiento (ESE)

Las bases de datos del ESE utilizan archivos de registro para aceptar datos y realizar el seguimiento y mantenimiento de los mismos. Para mejorar el rendimiento, todas las transacciones se escriben primero en archivos de registro y en la memoria y, a continuación, en el archivo de base de datos. El archivo de punto de control realiza un seguimiento de las entradas del registro de transacciones que se hayan confirmado en la base de datos. Durante un cierre ordinario del servicio de transporte de Microsoft Exchange, los cambios de bases de datos no confirmados que se encuentren en los registros de transacciones se confirman siempre en la base de datos.

Se utiliza el registro circular para la base de datos de colas de mensajes y la base de datos de filtros IP. Esto significa que no se mantiene el historial de transacciones confirmadas que se encuentran en los registros de transacciones. Cualquier registro de transacciones que sea anterior al punto de control actual se elimina inmediata y automáticamente. Por lo tanto, los registros de transacciones no pueden reproducirse para la recuperación de bases de datos de colas de mensajes o de bases de datos de filtros IP desde una copia de seguridad.

Configurar las opciones compartidas de la base de datos del ESE en los servidores de transporte

Las opciones compartidas de configuración de la base de datos del ESE están disponibles en el archivo de configuración de la aplicación EdgeTransport.exe.config, que se encuentra en el directorio C:\Archivos de programa\Microsoft\Exchange Server\Bin. El archivo EdgeTransport.exe.config es una configuración de aplicación XML que está asociada al archivo EdgeTransport.exe. EdgeTransport.exe y MSExchangeTransport.exe son los archivos ejecutables utilizados por el servicio de transporte de Microsoft Exchange. Este servicio se ejecuta en todos los servidores de transporte de concentradores o en todos los servidores de transporte perimetral. Los cambios guardados en el archivo EdgeTransport.exe.config se aplican tras el reinicio del servicio de transporte de Microsoft Exchange. Si falta una opción de configuración o está presente pero contiene un valor predeterminado, se impone el valor predeterminado.

El ejemplo siguiente muestra la estructura típica del archivo EdgeTransport.exe.config:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" Opción de configuración " value=" Valor " />

...

</appSettings>

</configuration>

Puede agregar nuevas opciones de configuración o modificar las opciones de configuración existentes en la sección <appSettings>. Muchas de las opciones de configuración disponibles no guardan ninguna relación con las opciones compartidas de bases de datos del ESE. En este tema no se incluyen las opciones de configuración que no afecten a las opciones compartidas de bases de datos del ESE.

Nota

Los nombres de los parámetros de la sección <add key=../> distinguen entre mayúsculas y minúsculas.

Para obtener más información acerca de los parámetros de la base de datos de colas de mensajes disponibles en el archivo EdgeTransport.exe.config, consulte Administrar la base de datos de cola.

La Tabla 1 muestra las opciones compartidas de configuración de la base de datos del ESE disponibles en el archivo EdgeTransport.exe.config.

Tabla 1   Opciones compartidas de configuración de la base de datos del ESE

Nombre del parámetro Descripción

DatabaseCacheFlushStart

Este parámetro permite quitar de la memoria las transacciones ocultas de la base de datos cuando la caché está sobreutilizada. El valor de este parámetro representa el porcentaje de la caché que no se utiliza. Cuando los recursos de la caché de la base de datos disponibles descienden hasta un porcentaje especificado, un proceso de fondo escribe las transacciones de la caché de la base de datos en el registro de transacciones. El valor predeterminado es 3.

DatabaseCacheFlushStop

Este parámetro suspende la eliminación en la memoria de las transacciones ocultas de la base de datos cuando el nivel de uso de la caché vuelve a su situación normal. El valor de este parámetro representa el porcentaje de la caché que no se utiliza. Cuando los recursos disponibles de la caché de la base de datos superan un porcentaje especificado, el proceso de fondo que escribe las transacciones de la caché de la base de datos en el registro de transacciones se suspende. El valor predeterminado es 5.

DatabaseCheckPointDepthMax

Este parámetro controla el tamaño total permitido de todos los registros de transacciones no utilizadas que existen en la unidad de disco duro. El valor predeterminado es 20.971.520 bytes. Si define un valor demasiado bajo para el parámetro DatabaseCheckPointDepthMax, puede provocar problemas considerables de rendimiento porque se utilizarán forzosamente transacciones libres para la base de datos en vez de la escritura en registros de transacciones. Le recomendamos que no modifique el valor predeterminado del parámetro DatabaseCheckPointDepthMax.

DatabaseMaxCacheSize

Este parámetro especifica el tamaño máximo de la caché de la base de datos en la memoria. El valor predeterminado es 134.217.728 bytes.

Para aumentar el rendimiento en equipos que tienen 4 gigabytes (GB) o más de memoria, establezca el valor DatabaseMaxCacheSize en 536870912 bytes.

Si desea obtener más información acerca de cómo el rendimiento se puede ver afectado por un cambio en el valor del parámetro DatabaseMaxCacheSize, consulte el artículo del Exchange Server Team Blog New maximum database cache size guidance for Exchange 2007 Hub Transport Server role (en inglés).

Nota

UNRESOLVED_TOKEN_VAL(exBlog) 

Recuerde que la base de datos de colas de mensajes y la base de datos de filtros IP están completamente separadas la una de la otra. Los archivos de la base de datos del ESE no comparten archivos de base de datos, registros de transacciones ni cachés. Las opciones compartidas de configuración se aplican a cada base de datos y a su infraestructura admitida. Por ejemplo, cuando establezca el parámetro DatabaseMaxCacheSize, estará estableciendo al mismo tiempo el tamaño máximo de caché para la base de datos de colas de mensaje y la base de datos de filtros IP.