none
Les .log dans mdbdata RRS feed

  • Question

  • Bonjour,

    J'ai voulu créé un script vb pour vider les .log dans mdbdata(Exchange) datant de plus de 7 jours, sauf res1.log et res2.log.

    Quand le script a commencé à effacer les fichiers, j'ai réalisé que j'avais oublié de mettre les fichiers E00.log et E00tmp.log dans la liste des fichiers à ne pas effacer. Je ne crois pas qu'il ait eu le temps de les effacer, puisqu'ils sont toujours visibles dans mdbdata, mais lorsque j'essaie de les copier, ça me dit qu'ils sont utilisés par un autre programme, et leur date de modification est changé pour la date d'aujourd'hui. Est-ce que le script n'aurait pas fonctionné sur ces fichiers du fait qu'ils sont utilisés par Exchange?

    Mes questions sont; à quoi servent ces fichiers(E00 et E00tmp)? Est-ce que cela va causer des problèmes? Si oui, comment les résoudre? Je voudrais juste être certaine de ne pas avoir commis de grosse erreur!

    Merci!

     

     

    mardi 10 août 2010 15:24

Réponses

  • Bonjour,

    Les fichiers Exxxxx.log sont les fichiers de journaux de transaction de la base de donnée exchange (je suppose que vous etes en version 2003 ou 2007). Toute action est notée dans ces fichiers (Déplacement d'une boite, Reception d'un mail etc...)

    Il ne faut JAMAIS supprimmer ces fichiers (tout comme les fichiers .chk) sauf dans de trés rare cas sur des manipulations ESEUTIL et en maitrisant parfaitement la récupération aprés sinistre d'exchange.

    Le script n'as pas du les supprimmer car ils sont en cours d'utilisation par le service store.exe (Service MSExchange - Banque d'information).

    Pour éviter que les journaux ne prennent trop de place, il y a deux solutions :

    1 - Sauvegarder les banques d'informations avec un logiciel adéquat de sauvegarde  qui utilise les API nécessaires et qui tronquent les journaux (supprimme les journaux inutilisés) tous les soir aprés la sauvegarde.

    2 - Si vous réalisez une sauvegarde n'utilisant pas d'agent Exchange (Ex : Arret des services, copie des fichier et redémarrage des services), vous pouvez positionner les journaux en mode "Enregistrement circulaire" dans les propriétées du groupe de stockage. Ainsi Exchange utilisera quelques fichiers (5 de mémoire) pour ses transactions. Dés que les transactions seront validées dans la base, elles seront tronquées du journal.

    Cldt, David.


    MCSE, MCITP Exchange 2K7 & 2K10
    mardi 10 août 2010 15:46
  • Hello,

    Quelle version d'Exchange utilisez-vous ?

    Les fichiers de log Exchange correspondent à l'ensemble des mails reçus. Lorsqu'un mail arrive, il est stocké dans ces fichiers log puis comité dans la base de données Exchange. Ces logs sont conservés automatiquement par sécurité jusqu'à sauvegarde de la base.

    J'imagine que le but de votre script vbs était de vider la partition. Dans ce cas là, le meilleur  moyen reste une sauvegarde correcte d'Exchange (++) ou activer l'enregistrement circulaire (--).

    Si vous souhaitez tout de même supprimer les logs, voir http://support.microsoft.com/?scid=kb%3Ben-us%3B240145&x=13&y=16

    Concernant les logs, vous pouvez voir

    http://technet.microsoft.com/en-us/library/bb124452%28EXCHG.65%29.aspx

    http://www.msexchange.org/articles/Transaction-Logs-Lifeblood-Exchange.html

    A+

    mardi 10 août 2010 15:50
  • Bonjour,

    Pour la sauvegarde via Backup Exec, il faut la faire via l'agent Exchange de Backup Exec (License avec cout supplémentaire + Agent à installer).

    Lorsque tu choisi le mode de sauvegarde base de données, Le paramètre Exchange dans le job Backup exec précise "Complète - Base de données et journaux (supprimmer les journaux validés)". La restauration se fait via le groupe de stockage de récupération.

    Il est aussi possible de réaliser une sauvegarde de niveau élément (au niveau mail plutot que banque d'information). Ce type de sauvegarde est plus fin (mail par mail), mais plus lent et il ne gère pas la suppression des journaux déjà validés dans la base.

    Tout ceci est assez bien décrit dans la documentation Backup Exec.

    Bonne recherche.

    Cldt, David.

     


    MCSE, MCITP Exchange 2K7 & 2K10
    • Marqué comme réponse Mariquiqui mercredi 11 août 2010 11:23
    mercredi 11 août 2010 07:21

Toutes les réponses

  • Bonjour,

    Les fichiers Exxxxx.log sont les fichiers de journaux de transaction de la base de donnée exchange (je suppose que vous etes en version 2003 ou 2007). Toute action est notée dans ces fichiers (Déplacement d'une boite, Reception d'un mail etc...)

    Il ne faut JAMAIS supprimmer ces fichiers (tout comme les fichiers .chk) sauf dans de trés rare cas sur des manipulations ESEUTIL et en maitrisant parfaitement la récupération aprés sinistre d'exchange.

    Le script n'as pas du les supprimmer car ils sont en cours d'utilisation par le service store.exe (Service MSExchange - Banque d'information).

    Pour éviter que les journaux ne prennent trop de place, il y a deux solutions :

    1 - Sauvegarder les banques d'informations avec un logiciel adéquat de sauvegarde  qui utilise les API nécessaires et qui tronquent les journaux (supprimme les journaux inutilisés) tous les soir aprés la sauvegarde.

    2 - Si vous réalisez une sauvegarde n'utilisant pas d'agent Exchange (Ex : Arret des services, copie des fichier et redémarrage des services), vous pouvez positionner les journaux en mode "Enregistrement circulaire" dans les propriétées du groupe de stockage. Ainsi Exchange utilisera quelques fichiers (5 de mémoire) pour ses transactions. Dés que les transactions seront validées dans la base, elles seront tronquées du journal.

    Cldt, David.


    MCSE, MCITP Exchange 2K7 & 2K10
    mardi 10 août 2010 15:46
  • Hello,

    Quelle version d'Exchange utilisez-vous ?

    Les fichiers de log Exchange correspondent à l'ensemble des mails reçus. Lorsqu'un mail arrive, il est stocké dans ces fichiers log puis comité dans la base de données Exchange. Ces logs sont conservés automatiquement par sécurité jusqu'à sauvegarde de la base.

    J'imagine que le but de votre script vbs était de vider la partition. Dans ce cas là, le meilleur  moyen reste une sauvegarde correcte d'Exchange (++) ou activer l'enregistrement circulaire (--).

    Si vous souhaitez tout de même supprimer les logs, voir http://support.microsoft.com/?scid=kb%3Ben-us%3B240145&x=13&y=16

    Concernant les logs, vous pouvez voir

    http://technet.microsoft.com/en-us/library/bb124452%28EXCHG.65%29.aspx

    http://www.msexchange.org/articles/Transaction-Logs-Lifeblood-Exchange.html

    A+

    mardi 10 août 2010 15:50
  • Merci à vous,

    J'utilise la version 2003. C'est que j'apprends la gestion générale du réseau, et mon "prof" m'a demandé de supprimer les fichiers .log datant de plus de 1 semaine dans ce répertoire, pour libérer de l'espace (sauf les fichiers sus-mentionnés, soient E00, E00tmp, res1 et res2). C'est son mode de fonctionnement, il le faisait manuellement et il ne semblait pas causer de problème. Il m'a simplement demandé de créer un script pour les effacer.

    Mais nous faisons quand même la sauvegarde via Backup exec 11d. La sélection est Domains->Active Directory Domain->nom domaine->nom serveur->System State.

    Je vous remercie pour vos réponses si rapides, je vais maintenant faire mes recherches pour faire le tout correctement et en apprendre davantage sur l'enregistrement circulaire. Si vous avez des suggestions de tuto à ce sujet...

    Merci beaucoup!

    Marie

    mardi 10 août 2010 17:19
  • Bonjour,

    Pour la sauvegarde via Backup Exec, il faut la faire via l'agent Exchange de Backup Exec (License avec cout supplémentaire + Agent à installer).

    Lorsque tu choisi le mode de sauvegarde base de données, Le paramètre Exchange dans le job Backup exec précise "Complète - Base de données et journaux (supprimmer les journaux validés)". La restauration se fait via le groupe de stockage de récupération.

    Il est aussi possible de réaliser une sauvegarde de niveau élément (au niveau mail plutot que banque d'information). Ce type de sauvegarde est plus fin (mail par mail), mais plus lent et il ne gère pas la suppression des journaux déjà validés dans la base.

    Tout ceci est assez bien décrit dans la documentation Backup Exec.

    Bonne recherche.

    Cldt, David.

     


    MCSE, MCITP Exchange 2K7 & 2K10
    • Marqué comme réponse Mariquiqui mercredi 11 août 2010 11:23
    mercredi 11 août 2010 07:21