Partager via


Contrôle de la défragmentation en ligne

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Dernière rubrique modifiée : 2007-08-30

La surveillance de la défragmentation en ligne permet de vérifier que la défragmentation de chaque base de données Exchange se produit assez souvent (au moins toutes les deux semaines, comme cela est recommandé). La surveillance de la défragmentation en ligne permet également de diminuer la période de maintenance en ligne, ce qui comporte les avantages suivants :

  • autorise un délai supplémentaire pour la sauvegarde de la base de données ;

  • valide le fait que le total de contrôle et la réinitialisation de la page en ligne peuvent être présentés dans la période de maintenance en ligne actuelle.

Microsoft Exchange Server 2007 Service Pack 1 (SP1) apporte les améliorations suivantes pour le contrôle de la défragmentation en ligne :

  • Les informations étendues sur l'événement 703 permettent de contrôler plus facilement les exécutions de défragmentation effectives.

  • Deux compteurs de performances ESE (Extensible Storage Engine) pour contrôler l'efficacité de la défragmentation en ligne ont été ajoutés pour une utilisation avec l'Analyseur de performances (appelé Analyseur de performances et de fiabilité dans Windows Server 2008).

Cette rubrique décrit l'utilisation de ces deux améliorations apportées à Exchange 2007 SP1 pour surveiller la défragmentation en ligne.

Avant de commencer

Avant de pouvoir utiliser les compteurs de performances de la défragmentation en ligne, vous devez les activer dans le Registre. Pour plus d'informations sur l'activation des compteurs de performance ESE étendus, consultez la page sur l'activation des compteurs de performance ESE étendus.

Pour activer les compteurs de performances ESE, vous devez utiliser un compte auquel a été délégué :

  • Autorisation Administrateur d'organisation Exchange

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange 2007, consultez la rubrique Considérations relatives aux autorisations.

Surveillance de la défragmentation en ligne avec l’événement 703

Avant Exchange 2007 SP1, vous pouviez utiliser les événements 700 (Début de la défragmentation en ligne) et 703 (Achèvement de la défragmentation en ligne) pour surveiller la défragmentation en ligne pour chaque base de données Exchange. En utilisant le journal Applications de l'Observateur d'événements pour rechercher ces événements, vous pouviez déterminer le temps nécessaire à l’achèvement de la défragmentation en ligne de la base de données. Toutefois, ce processus étant fastidieux, il était rarement utilisé. Par conséquent, la plupart des administrateurs ne connaissaient pas la fréquence d’achèvement de la défragmentation en ligne de chaque base de données.

Dans Exchange 2007 SP1, les informations étendues sur l'événement 703 permettent de contrôler plus facilement les exécutions de défragmentation effectives. L’exemple suivant est un exemple courant d’événement 703 du journal Applications de l'Observateur d'événements.

Type d'événement : Informations

Source d'événement ESE

Catégorie d'événement : Défragmentation en ligne

ID de l'événement : 703

Date : 6/20/2007

Heure : 06:34:26

Utilisateur : N/A

Ordinateur : CO-MBX-3

Description :

MSExchangeIS (19052) SG05 : La défragmentation en ligne a terminé son passage dans la base de données « e:\MDB05\database5.edb » et libéré 42794 pages. Ce passage a démarré le 6/16/2007 et a duré 124 919 secondes, requérant 7 invocations sur 4 jours. Depuis sa création, la base de données a été correctement défragmentée 14 fois sur 73 jours.

Une défragmentation en ligne doit s’exécuter au moins toutes les deux semaines pour chaque base de données du serveur. Lorsqu’elle s’achève dans un intervalle de deux jours, vous pouvez sans risque réduire la période de maintenance en ligne.

Pour déterminer si la défragmentation en ligne s’achève assez souvent, vous pouvez utiliser l’Observateur d’événements pour afficher l’événement 703. La procédure utilisée dépend de la version de Windows Server que vous exécutez.

Utilisation de l’Observateur d’événements sous Windows Server 2003 pour surveiller la défragmentation en ligne avec l’événement 703

  1. Démarrez l'Observateur d'événements. (Cliquez sur Démarrer, Panneau de configuration, Outils d'administration, puis sur Observateur d'événements).

  2. Dans l'Observateur d'événements, dans l'arborescence de la console, cliquez sur Application pour afficher le journal Applications.

  3. Pour filtrer l’événement 703, dans la barre de menus, cliquez sur Affichage, puis sur l’onglet Filtre dans la boîte de dialogue Propriétés de Application. Dans la zone ID d’événement, tapez 703, puis cliquez sur OK.

  4. Pour afficher la description d'événement, cliquez avec le bouton droit sur l'événement, puis cliquez sur Propriétés.

Utilisation de l’Observateur d’événements sous Windows Server 2008 pour surveiller la défragmentation en ligne avec l’événement 703

  1. Démarrez l'Observateur d'événements. (Cliquez sur Démarrer, Outils d'administration, puis sur Observateur d'événements).

  2. Dans l'Observateur d'événements, dans l'arborescence de la console, développez Journaux Windows, puis cliquez sur Application pour afficher le journal d'application.

  3. Pour filtrer l'événement 703, dans le volet Actions, cliquez sur Filtrer le journal actuel. La boîte de dialogue Filtrer le journal actuel s'affiche.

  4. Dans la boîte de dialogue Filtrer le journal actuel, sous l'onglet Filtre, dans la zone Inclut/exclut des ID d'événements, tapez 703, puis cliquez sur OK. Tous les événements dont l'ID est 703 s’affichent dans le volet Résultats.

  5. Pour afficher la description d'événement, cliquez avec le bouton droit sur l'événement, puis cliquez sur Propriétés de l'événement

Pour plus d'informations sur l’utilisation de l'Observateur d'événements, consultez la rubrique Vérification de l'Observateur d'événements.

Surveillance de la défragmentation en ligne avec les compteurs de performances

Dans Exchange 2007 SP1, les compteurs de performances suivants pour la surveillance de l'efficacité de la défragmentation en ligne ont été ajoutés pour une utilisation avec l'Analyseur de performances.

  • Base de données MSExchange ==> Instances \ Pages libérées par la défrag. en ligne/s   Ce compteur indique le nombre de pages libérées par seconde par la défragmentation en ligne en raison du compactage.

  • Base de données MSExchange ==> Instances \Déplacements de données par la défragmentation en ligne/s   Ce compteur indique le nombre de fois par seconde où les données sont déplacées d’une page à une autre par le processus de défragmentation en ligne.

Les compteurs suivants spécifiques à la défragmentation en ligne, disponibles dans la version de publication (RTM) d’Exchange 2007, sont également disponibles dans Exchange 2007 SP1:

  • Base de données MSExchange ==> Instances\Moyenne d'octets des journaux de la défrag. en ligne

  • Base de données MSExchange ==> Instances\Enregistrement des journaux par la défrag. en ligne/s

  • Base de données MSExchange ==> Instances\Modifications de pages par la défrag. en ligne/s

  • Base de données MSExchange ==> Instances\Prélecture de pages par la défrag. en ligne/s

  • Base de données MSExchange ==> Instances\Lecture de pages par la défrag. en ligne/s

  • Base de données MSExchange ==> Instances\Nouvelles modifications de pages par la défrag. en ligne/s

  • Base de données MSExchange ==> Instances\Référencement de pages par la défrag. en ligne/s

En enregistrant le compteur MSExchangeDatabase\Pages libérées par la défrag. en ligne/s et le compteur MSExchangeDatabase\Lecture de pages par la défrag. en ligne/s pour chaque base de données au cours de la période de maintenance en ligne, puis en comparant le ratio des moyennes des deux valeurs au cours de la période de défragmentation, vous pouvez mesurer l’efficacité de la défragmentation en ligne et déterminer si la période de défragmentation en ligne peut être réduite :

  • Si le ratio lectures/pages libérées est supérieur à 100:1, la période de défragmentation en ligne peut être réduite.

  • Si le ratio lectures/pages libérées est inférieur à 50:1, la période de défragmentation en ligne doit être augmentée.

Par exemple, si la valeur moyenne pour Lecture de pages par la défrag. en ligne/s est égale à 3275 et la valeur moyenne pour Pages libérées par la défrag. en ligne/s est égale à 28, le radio est 117:1 et la période de défragmentation en ligne peut être réduite.

Le ratio permet de mesurer l’efficacité du processus de défragmentation en ligne et ses avantages. L’objectif est d’équilibrer les entrées/sorties (E/S) de lecture de base de données (qui sont requises pour l’analyse d’une base de données dans le cadre d’une défragmentation en ligne) avec le travail de compactage de la base de données actuelle (E/S d’écriture de base de données basées sur le travail exécuté par le processus de défragmentation). En fait, l’objectif est de trouver un équilibre entre l’exécution de l’analyse de défragmentation et l’exécution de la défragmentation actuelle.

Utilisation des compteurs de performance ESE étendus pour surveiller la défragmentation en ligne

  1. Activez les compteurs de performance étendus ESE. Pour plus d'informations sur l'activation des compteurs de performance ESE étendus, consultez la page sur l'activation des compteurs de performance ESE étendus.

  2. Pour démarrer l'Analyseur des performances (Windows Server 2003) ou l'Analyseur de performances et de fiabilité (Windows Server 2008), cliquez sur Démarrer, Exécuter, puis tapez PerfMon.

  3. Créez un journal de compteurs qui enregistre les compteurs Base de données MSExchange ==> Instances\Pages libérées par la défrag. en ligne/s et MSExchangeDatabase ==> Instances \Lecture de pages par la défrag. en ligne/s pour les groupes de stockage que vous voulez surveiller. Pour plus d'informations sur la journalisation des compteurs, consultez l'une des rubriques d'aide de Windows Server suivantes :

    • Windows Server 2008 :« Création des jeux de données Data Collector » dans l’Aide de l’Analyseur de performances et de fiabilité.

    • Windows Server 2003 : Créer un journal de compteurs dans l’Aide de l’Analyseur de performances.

  4. Configurez le journal de compteurs de sorte qu’il s’exécute au cours de la défragmentation en ligne et échantillonne des données à des intervalles de 60 secondes.

  5. Consultez le journal et déterminez les valeurs moyennes des deux compteurs au cours de la période de défragmentation.

  6. Divisez la valeur moyenne des lectures par la valeur moyenne des pages libérées. Si le ratio lectures/pages libérées est supérieur à 100:1, vous pouvez réduire la période de défragmentation en ligne. Si le ratio lectures/pages libérées est inférieur à 50:1, vous devez augmenter la période de défragmentation en ligne.

Remarque   Vous pouvez également utiliser l'environnement de ligne de commande Exchange Management Shell pour consulter la fenêtre de maintenance en ligne pour une base de données. Par exemple, pour obtenir des informations sur une base de données de boîtes aux lettres, utilisez la commande suivante : GetMailboxDatabase -Identity <database> | FL. De la même façon, dans la console de gestion Exchange, vous pouvez cliquer avec le bouton droit sur une base de données, cliquer sur Propriétés, puis afficher la liste Planification de la maintenance sous l’onglet Général

Pour plus d'informations

Pour plus d'informations sur la surveillance des performances des serveurs, consultez la rubrique Contrôle des performances de serveur.