Présentation des options de configuration des bases de données de transport

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2015-03-09

Les serveurs sur lesquels le rôle serveur de transport Hub ou de transport Edge Microsoft Exchange Server 2010 est installé utilisent la technologie de base de données ESE (Extensible Storage Engine) pour certains composants de serveur de transport. Précédemment appelé JET, le moteur ESE permet de définir un API de bas niveau pour les structures de base de données sous-jacentes dans Exchange 2010. La technologie ESE est utilisée pour les composants de transport suivants :

  • Base de données de files d'attente de messages   Une file d'attente est un emplacement d'hébergement temporaire pour les messages en attente de passer à l'étape suivante du traitement. Chaque file d'attente représente un ensemble logique de messages traités par un serveur de transport dans un ordre spécifique. Pour plus d'informations, consultez la rubrique Présentation des files d'attente de transport.

  • Base de données de filtres IP   La base de données de filtrage IP stocke les listes d'adresses IP autorisées et d'adresses IP bloquées qui font partie du filtrage des connexions. Pour plus d'informations, voir Présentation du filtrage des connexions.

La base de données de files d'attente de messages et la base de données de filtres IP sont des bases de données ESE distinctes. Ces bases de données ne partagent aucune ressource. Toutefois, vous pouvez définir des options de configuration de bases de données ESE sur le serveur de transport Hub ou le serveur de transport Edge qui s'appliquent à toutes les bases de données ESE existant sur le serveur.

Vue d'ensemble des bases de données ESE

Les bases de données ESE utilisent des fichiers journaux pour accepter, suivre et maintenir les données. Pour améliorer les performances, toutes les transactions sont écrites d'abord dans des fichiers journaux et la mémoire, puis dans le fichier de base de données. Le fichier de point de contrôle suit les entrées du journal des transactions validées dans la base de données. Durant un arrêt ordinaire du service de transport Microsoft Exchange, les modifications de base de données non validées trouvées dans les journaux des transactions sont toujours validées dans la base de données.

L'enregistrement circulaire est utilisé pour la base de données de files d'attente de messages et la base de données de filtres IP. Cela signifie que l'historique des transactions validées trouvées dans les journaux des transactions n'est pas conservé. Tous les journaux des transactions antérieurs au point de contrôle actuel sont immédiatement et automatiquement supprimés. C'est pourquoi il n'est pas possible de relire les journaux des transactions pour récupérer une base de données de files d'attente de messages ou une base de données de filtres IP à partir d'une sauvegarde.

Présentation de la configuration de stockage

Pour des conseils sur la configuration de stockage des bases de données ESE, consultez la rubriquePrésentation de la configuration de stockage.

Configuration des options de base de données ESE partagée sur des serveurs de transport

Les options de configuration de bases de données ESE partagées sont accessibles dans le fichier de configuration d'application EdgeTransport.exe.config qui se trouve dans le répertoire C:\Program Files\Microsoft\Exchange Server\V14\Bin. Le fichier EdgeTransport.exe.config file est un fichier de configuration d'application XML associé au fichier EdgeTransport.exe. EdgeTransport.exe et MSExchangeTransport.exe sont les fichiers exécutables utilisés par le service de transport Microsoft Exchange. Ce service s'exécute sur chaque serveur de transport Hub ou de transport Edge. Les modifications enregistrées dans le fichier EdgeTransport.exe.config sont appliquées après le redémarrage du service de transport de Microsoft Exchange. Si une option de configuration est absente ou si elle contient la valeur par défaut, celle-ci est appliquée.

Voici un exemple de base de la structure typique du fichier EdgeTransport.exe.config.

<configuration>
   <runtime>
      <gcServer enabled="true" />
   </runtime>
   <appSettings>
      <add key="Configuration Option" value="Value" />
      ...
   </appSettings>
</configuration>

Vous pouvez ajouter des options de configuration ou modifier des options de configuration existantes dans la section <appSettings>. De nombreuses options de configuration n'ont aucune relation avec les options de base de données ESE partagée. Toutes les options de configuration n’impliquant pas les options de base de données ESE partagée sortent du cadre de cette rubrique.

RemarqueRemarque :
Les noms de paramètre dans la section <add key=../> sont sensibles à la casse.

Pour plus d'informations sur les paramètres de base de données de files d'attente de messages disponibles dans le fichier EdgeTransport.exe.config, voir Présentation des files d'attente de transport.

Le tableau suivant présente les options de configuration de bases de données ESE partagées disponibles dans le fichier EdgeTransport.exe.config.

Options de configuration de bases de données ESE partagées

Nom de paramètre Description

DatabaseCacheFlushStart

Ce paramètre permet de supprimer de la mémoire des transactions de base de données mises en cache lorsque le cache est utilisé de façon excessive. La valeur de ce paramètre équivaut au pourcentage du cache inutilisé. Lorsque le pourcentage de ressources libres du cache de base de données chute sous la valeur spécifiée, un processus à l'arrière-plan écrit les transactions de base de données mises en cache dans le journal des transactions. La valeur par défaut est 3.

DatabaseCacheFlushStop

Ce paramètre suspend la suppression de la mémoire des transactions de base de données mises en cache lorsque le niveau d'utilisation du cache redevient normal. La valeur de ce paramètre équivaut au pourcentage du cache inutilisé. Lorsque le pourcentage de ressources libres du cache de base de données dépasse la valeur spécifiée, le processus à l'arrière-plan qui écrit les transactions de base de données mises en cache dans le journal des transactions est suspendu. La valeur par défaut est 5.

DatabaseCheckPointDepthMax

Ce paramètre contrôle la taille autorisée totale des journaux de transactions non validés existant sur le disque dur. La valeur par défaut est 512 Mo. Si la valeur du paramètre DatabaseCheckPointDepthMax est trop faible, cela peut provoquer des problèmes de performances considérables car les transactions non validées sont validées de force dans la base de données au lieu d'être écrites dans les journaux des transactions. Nous vous recommandons de ne pas de modifier la valeur par défaut du paramètre DatabaseCheckPointDepthMax.

DatabaseMaxCacheSize

Ce paramètre spécifie la taille maximale du cache de base de données dans la mémoire. La valeur par défaut est 1 Go.

N'oubliez pas que la base de données de files d'attente de messages et la base de données de filtres IP sont isolées l'une de l'autre. Les fichiers de base de données ESE ne partagent pas les fichiers de base de données, les journaux des transaction ni les caches. Les options de configuration partagée s'appliquent à chaque base de données ainsi qu'à l'infrastructure qui la sous-tend. Par exemple, lorsque vous définissez le paramètre DatabaseMaxCacheSize, vous définissez en même temps la taille de cache maximale de la base de données de files d’attente de messages et de la base de données de filtres IP.

 © 2010 Microsoft Corporation. Tous droits réservés.