Administrar la base de datos de cola
Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Última modificación del tema: 2008-03-11
Una cola es una ubicación temporal para hospedar 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. Las colas sólo existen en servidores que tienen instalada la función del servidor Transporte de concentradores o Transporte perimetral.
Microsoft Exchange Server 2007 usa una base de datos de Motor de almacenamiento extensible (ESE) para el almacenamiento de mensajes de cola. Conocido antes como JET, el Motor de almacenamiento extensible (ESE) es un método que define la API de bajo nivel en las estructuras subyacentes de las bases de datos en Exchange Server.
Introducción a las colas
La Tabla 1 enumera las colas que existen en un servidor de transporte de concentradores o un servidor de transporte perimetral y sus características.
Tabla 1 Colas que existen en un servidor de transporte de concentradores o un servidor de transporte perimetral.
Nombre de cola | Función del servidor | Número de colas en el servidor |
---|---|---|
Cola de entrega de buzón |
Transporte de concentradores |
Una cola para todos los servidores Buzón de destino exclusivos. |
Cola de mensajes dudosos |
Transporte perimetral Transporte de concentradores |
1 |
Cola de entrega remota |
Transporte perimetral Transporte de concentradores |
Transporte perimetral: una cola para un dominio de destino exclusivo de Protocolo simple de transferencia de correo (SMTP) o host inteligente. Transporte de concentradores: una cola para todos los sitios del servicio de directorios remotos y exclusivos de Active Directory. |
Cola de envío |
Transporte perimetral Transporte de concentradores |
1 |
Cola inalcanzable |
Transporte perimetral Transporte de concentradores |
1 |
Introducción a archivos de bases de datos de cola
Todas las diferentes colas se almacenan en una única base de datos ESE. De forma predeterminada, esta base de datos de cola se ubica en C:\Archivos de programa\Microsoft\Exchange Server\TransportRoles\data\Queue.
Como cualquier base de datos ESE, la base de datos de cola utiliza archivos de registro para aceptar, realizar un seguimiento y mantener datos. Para mejorar el rendimiento, todas las transacciones de mensajes 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 un registro circular para la base de datos de cola. 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 cola desde una copia de seguridad.
La Tabla 2 enumera los archivos que constituyen la base de datos de cola.
Tabla 2 Archivos que constituyen la base de datos de cola
Archivo | Descripción |
---|---|
Mail.que |
Este archivo de bases de datos de cola almacena todos los mensajes de la cola. |
Tmp.edb |
Este archivo de bases de datos temporal se utiliza para comprobar el esquema de una base de datos de cola durante el inicio. |
Trn*.log |
Este registro de transacciones registra todos los cambios de la base de datos de cola. Los cambios de la base de datos de cola se escriben primero en el registro de transacciones y se confirman después en la base de datos. Trn.log es el archivo de registro de transacciones activo. Trntmp.log es el siguiente archivo de registro de transacciones suministrado que se crea por adelantado. Si el archivo de registro de transacciones Trn.log existente alcanza su tamaño máximo, Trn.log cambia su nombre por el de Trnnnnn.log, donde nnnn en un número de secuencia Trntmp.log cambia su nombre entonces por el de Trn.log y se convierte en el archivo de registro de transacciones activo. |
Trn.chk |
Este archivo de punto de control realiza un seguimiento de las entradas del registro de transacciones que se hayan confirmado en la base de datos. Este archivo está siempre en la misma ubicación que el archivo mail.que. |
Trnres00001.jrs Trnres00002.jrs |
Estos archivos de registro de transacciones de reserva actúan como marcadores. Sólo se utilizan cuando la unidad de disco que contiene el registro de transacciones se queda sin espacio para detener correctamente la base de datos de cola. |
Opciones para configurar la base de datos de cola
No se puede utilizar la Consola de administración de Exchange ni el Shell de administración de Exchange para configurar la base de datos de cola. Configure la base de datos de cola modificando el archivo EdgeTransport.exe.config ubicado en C:\Archivos de programa\Microsoft\Exchange Server\Bin. El archivo EdgeTransport.exe.config es un archivo de configuración de aplicación XML asociado al archivo EdgeTransport.exe. EdgeTransport.exe y MSExchangeTransport.exe son los archivos ejecutables que utiliza el servicio de transporte de Microsoft Exchange. Este servicio se ejecuta en todos los servidores de transporte de concentradores y servidores de transporte perimetral. Los cambios que se realicen en el archivo EdgeTransport.exe.config se aplican después de reiniciar el servicio de transporte de Microsoft Exchange.
El siguiente es un ejemplo básico de la estructura del archivo EdgeTransport.exe.config:
<configuration>
<runtime>
<gcServer enabled="true" />
</runtime>
<appSettings>
<add key="
ConfigurationOption " value="
Valor " />
...
</appSettings>
</configuration>
En la sección <appSettings>
puede agregar nuevas opciones de configuración o modificar opciones de configuración existentes. También hay disponibles muchas opciones de configuración no relacionadas en absoluto con la base de datos de cola. Sin embargo, quedan fuera del ámbito de este tema y no se tratarán aquí.
Nota
Los nombres de parámetros de la sección <add key=../>
distinguen mayúsculas de minúsculas.
Las opciones de configuración para la base de datos de cola que están disponibles en el archivo EdgeTransport.exe.config se describen en la Tabla 3.
Tabla 3 Opciones de configuración de base de datos de la cola de mensajes disponibles en el archivo EdgeTransport.exe.config
Nombre de parámetro | Descripción |
---|---|
QueueDatabaseBatchSize |
Este parámetro especifica el número de operaciones de E/S de base de datos que pueden agruparse antes de su ejecución. El valor predeterminado es Advertencia No modifique este parámetro a menos que así se lo indique un representante del servicio de soporte técnico de Microsoft. |
QueueDatabaseBatchTimeout |
Este parámetro especifica el tiempo máximo en milisegundos que esperará la base de datos para que se agrupen múltiples operaciones de E/S de bases de datos antes de ejecutarse. Las operaciones de E/S de bases de datos se ejecutan sin esperar ninguna más si se cumplen las condiciones siguientes:
El valor predeterminado es |
QueueDatabaseMaxConnections |
Este parámetro especifica el número de conexiones de bases de datos ESE que se pueden abrir. El valor predeterminado es |
QueueDatabaseLoggingBufferSize |
Este parámetro especifica la memoria utilizada para almacenar en la memoria caché los registros de transacciones antes de que se escriban en el archivo de registro de transacciones. El valor predeterminado es |
QueueDatabaseLoggingFileSize |
Este parámetro especifica el tamaño máximo de un archivo de registro de transacciones. Cuando se llega al tamaño de archivo de registro máximo, se abre uno nuevo. El valor predeterminado es |
QueueDatabaseLoggingPath |
Este parámetro especifica el directorio predeterminado para los archivos de registro de bases de datos de cola. El valor predeterminado es C:\Archivos de programa\Microsoft\Exchange Server\TransportRoles\data\Queue. Antes de cambiar el directorio de registro de bases de datos de cola, asegúrese de que existe el nuevo directorio. Asegúrese también de que se aplican a él los siguientes permisos de archivo: Servicio de red: Control total; Sistema: Control total; Administradores: Control total. |
QueueDatabaseMaxBackgroundCleanupTasks |
Este parámetro especifica el número máximo de elementos de trabajo de limpieza en segundo plano que pueden colocarse en cualquier momento a la cola para el conjunto de subprocesos del motor de base de datos. El valor predeterminado es |
QueueDatabaseOnlineDefragEnabled |
El parámetro habilita o deshabilita una desfragmentación en línea programada de la base de datos de cola de correo. El valor predeterminado es |
QueueDatabaseOnlineDefragSchedule |
Este parámetro especifica la hora del día en formato de 24 horas en que se inicia la desfragmentación en línea de la base de datos de cola de correo. Para especificar un valor, especifíquelo como un intervalo de tiempo: hh:mm:ss, donde h = horas, m = minutos y s = segundos. El valor predeterminado es |
QueueDatabaseOnlineDefragTimeToRun |
Este parámetro especifica la hora en que se permite ejecutar la tarea de desfragmentación en línea. Incluso si la tarea de desfragmentación no termina en la hora especificada, la base de datos de cola queda en un estado coherente. Para especificar un valor, especifíquelo como un intervalo de tiempo: hh:mm:ss, donde h = horas, m = minutos y s = segundos. El valor predeterminado es |
QueueDatabasePath |
Este parámetro especifica el directorio predeterminado para los archivos de bases de datos de cola. El valor predeterminado es C:\Archivos de programa\Microsoft\Exchange Server\TransportRoles\data\Queue. Antes de cambiar el directorio de bases de datos de cola, asegúrese de que existe el nuevo directorio. Asegúrese también de que se aplican a él los siguientes permisos de archivo: Servicio de red: Control total; Sistema: Control total; Administradores: Control total. |
Para obtener más información
Para obtener más información acerca de las colas, consulte Administrar colas.
Para obtener más información acerca de cómo cambiar la ubicación de la base de datos de cola, consulte Cómo cambiar la ubicación de la base de datos de cola.