Compréhension de l'impact d'une propriété nommée et de limites d'identificateur de réplica sur des bases de données Exchange

 

S’applique à : Exchange Server 2010 SP3

Dernière rubrique modifiée : 2016-11-28

Microsoft utilise Messaging API (MAPI) pour connecter différents composants de transport de messagerie. La spécification MAPI représente la plupart des objets sous forme de propriétés. Pour identifier ces propriétés, MAPI utilise des identificateurs, appelés identificateurs de propriété ou PropID.

Les identificateurs de propriété sont un ensemble de valeurs hexadécimales comprises entre 1 et 0xFFFF. Ils fournissent suffisamment de valeurs pour 65 534 propriétés. Celles-ci sont réparties dans les groupes suivants, appelés plages :

  • Propriétés transférables : propriétés qu'Exchange peut envoyer avec un message

  • Propriétés internes : propriétés pouvant être uniquement définies par Exchange

  • Propriétés non transférables : propriétés non transmises en dehors de l'organisation lors de la remise d'un message par Exchange.

Les propriétés figurant dans ces plages sont appelées propriétés standard. Les propriétés MAPI standard ont des ID fixes et représentent toutes les propriétés inférieures à 0x8000.

Une autre plage (la plus importante des groupes) représente toutes les propriétés égales ou supérieures à 0x8000. Les propriétés figurant dans cette plage sont appelées propriétés nommées. Ces dernières permettent aux fournisseurs d'étendre le jeu de propriétés MAPI standard en ajoutant leurs propres propriétés.

Elles sont classées selon les principales catégories suivantes :

  • Propriétés dont les noms sont constitués de nombres : ces propriétés nommées sont utilisées par des programmes tels que MicrosoftOutlook et sont généralement définies dans un fichier source.

  • Propriétés dont les noms sont constitués de valeurs de chaîne : ces propriétés nommées sont également connues sous le nom de « propriétés nommées de chaîne ». Elles sont associées à un nom et à un GUID. Ceci permet aux développeurs de répartir les propriétés nommées en jeux de propriétés.

Comme il n'y a pas d'ID spécifiques attribués aux propriétés nommées, MAPI intègre une fonctionnalité permettant de créer de façon dynamique des ID uniques pour les propriétés nommées et de conserver un mappage cohérent entre chaque propriété nommée et son ID unique. Toutefois, la création dynamique de ces ID a pour effet que les ID des propriétés nommées peuvent varier d'un ordinateur à l'autre.

Le service Banque d'informations Microsoft Exchange maintient une table de propriétés nommées pour chaque boîte aux lettres. Les messages envoyés via Internet sont transférés au format Message/RFC822. Ce format de texte inclut les messages en texte brut avec des en-têtes contenant un ensemble de paires clé-valeur. RFC822 prend en charge un jeu de propriétés appelé en-têtes X. Lorsque le service de transport traite un message contenant des informations personnalisées, il contacte le service Banque d'informations afin d'enregistrer les propriétés nommées pour les en-têtes X.

RemarqueRemarque :
Exchange n'enregistre pas d'autres propriétés nommées pour les messages suivants qui incluent le même en-tête X.

Exchange stocke ces propriétés nommées avec les messages contenant l'en-tête X associé. Microsoft utilise l'espace de noms extensible PS_INTERNET_HEADERS pour regrouper les en-têtes X des messages reçus sur Internet.

Limites des propriétés nommées

La liste suivante résume quelques aspects importants relatifs aux propriétés nommées :

  • Les en-têtes X sont des champs dans les messages de type Message/RFC822 qui contiennent certaines valeurs importantes.

  • Les propriétés nommées sont la méthode utilisée par Exchange pour réserver un ID pour une valeur spécifique.

  • Une fois allouée, une propriété nommée ne peut pas être désallouée. La propriété reste réservée à la combinaison nom-GUID spécifique.

Comme le nombre de propriétés nommées disponibles est fixe, Exchange utilise un système de quotas pour suivre le nombre de propriétés nommées allouées. Dans ce système, le service Banque d'informations avertit l'utilisateur lorsque le nombre d'ID de propriété nommée disponibles est presque épuisé. Lorsqu'un deuxième seuil est atteint, le service Banque d'informations n'alloue plus d'ID de propriété nommée.

Épuisement des propriétés nommées

Si bon nombre de programmes utilisent des propriétés nommées, Outlook est celui qui en utilise le plus. À l'épuisement des ID de propriété nommée, Outlook ne peut pas mapper une propriété nommée. Dans ce cas, vous pouvez rencontrer des symptômes semblables à ce qui suit :

  • Les messages contenant des propriétés qui ne peuvent pas être mappées ne sont pas remis. Lorsque vous examinez les informations de suivi d'un message affecté, vous remarquez des informations semblables à ce qui suit :

    550 5.2.0 STOREDRV.Deliver: Le service Banque d'informations de Microsoft Exchange a signalé une erreur. Les informations suivantes doivent permettre d'identifier la cause de cette erreur :

    MapiExceptionNamedPropsQuotaExceeded: 16,18969

  • Lorsqu'un complément qui ajoute des propriétés nommées ou des en-têtes X aux messages est installé dans Outlook, il se peut que certains messages ne soient pas envoyés aux autres utilisateurs de l'organisation. Dans ce cas, l'expéditeur reçoit une notification d'échec de remise semblable à ce qui suit :

    Le message a atteint le système de messagerie du destinataire mais le message n'a pas été remis. Tentez de renvoyer le message. Dans le cas d'un nouvel échec, contactez l'administrateur système.

Pour récupérer les propriétés nommées dans MicrosoftExchange Server 2010, utilisez la cmdlet New-MoveRequest et le paramètre DoNotPreserveMailboxSignature. Pour plus d'informations, consultez la rubrique New-MoveRequest.

RemarqueRemarque :
Cette action permet d'épuiser les ID de propriété nommée et de conserver uniquement les propriétés nommées qui existent dans au moins un message de la boîte aux lettres. Si toutes les propriétés nommées existent sur des messages, aucune n'est récupérée.

Modifications de propriétés dans Exchange 2010

Les améliorations apportées à Exchange Server 2010 permettent de répondre à des problèmes survenant dans MicrosoftExchange Server 2007. Dans Exchange 2010, les ressources des propriétés nommées ont été déplacées au niveau des boîtes aux lettres plutôt qu'au niveau des bases de données. Pour plus d'informations sur les problèmes liés aux modifications de propriété pouvant survenir dans Exchange 2007, consultez la page Compréhension de l'impact d'une propriété nommée et de limites d'identificateur de réplica sur des bases de données Exchange.

Pour plus d'informations

Pour plus d'informations sur la gestion des bases de données, consultez la page Gestion des groupes de stockage et des bases de données.

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