Modifier l'emplacement de la base de données de file d'attenteChange the location of the queue database

Résumé: Découvrez comment déplacer ou recréer la base de données de file d’attente de messages dans Exchange 2016.Summary: Learn how to move or recreate the message queue database in Exchange 2016.

Comme les versions précédentes d’Exchange, 2016 Exchange utilise une base de données de moteur ESE (Extensible Storage) pour le stockage des messages en file d’attente. Toutes les files d’attente différents sont stockés dans une base de données ESE. Files d’attente existent sur les serveurs de boîtes aux lettres de 2016 Exchange et les serveurs de Transport Edge. Pour plus d’informations sur les files d’attente, voir files d’attente et les messages en files d’attente.Like previous versions of Exchange, Exchange 2016 uses an Extensible Storage Engine (ESE) database for queue message storage. All the different queues are stored in a single ESE database. Queues exist on Exchange 2016 Mailbox servers and Edge Transport servers. For more information about queues, see Queues and messages in queues.

L’emplacement de la base de données de file d’attente et les journaux de transactions de base de données de file d’attente est contrôlé par des clés dans le %ExchangeInstallPath%Bin\EdgeTransport.exe.config fichier de configuration XML. Ce fichier est associé au service de Transport Exchange. Le tableau suivant décrit chaque clé plus en détail.The location of the queue database and the queue database transaction logs is controlled by keys in the %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML application configuration file. This file is associated with the Exchange Transport service. The following table explains each key in more detail.

CléKey DescriptionDescription
QueueDatabasePathQueueDatabasePath
Définit l'emplacement des fichiers de base de données de files d'attente. Les fichiers sont les suivants : Specifies the location of the queue database files. The files are:
• Mail.que• Mail.que
• Trn.chk• Trn.chk
L’emplacement par défaut est %ExchangeInstallPath%TransportRoles\data\Queue.The default location is %ExchangeInstallPath%TransportRoles\data\Queue.
QueueDatabaseLoggingPathQueueDatabaseLoggingPath
Définit l'emplacement des fichiers journaux de transactions d'une base de données de files d'attente. Les fichiers sont les suivants : Specifies the location of the queue database transaction log files. The files are:
• Trn.log• Trn.log
• Trntmp.log• Trntmp.log
• Transaction nnn.log• Trn nnn.log
• Trnres00001.jrs• Trnres00001.jrs
• Trnres00002.jrs• Trnres00002.jrs
• Temp.edb• Temp.edb
Notez que le fichier Temp.edb permet de vérifier le schéma de la base de données de files d'attente lors du démarrage du service Transport Exchange. Bien que Temp.edb ne soit pas un fichier journal de transactions, il est conservé au même emplacement que les fichiers journaux de transactions. Note that Temp.edb is used to verify the queue database schema when the Exchange Transport service starts. Although Temp.edb isn't a transaction log file, it's kept in the same location as the transaction log files.
L’emplacement par défaut est %ExchangeInstallPath%TransportRoles\data\Queue.The default location is %ExchangeInstallPath%TransportRoles\data\Queue.

Ce qu'il faut savoir avant de commencerWhat do you need to know before you begin?

  • Durée d'exécution estimée : 15 minutes.Estimated time to complete: 15 minutes.

  • Les autorisations Exchange ne s'appliquent pas aux procédures de cette rubrique. Ces procédures sont exécutées dans le système d'exploitation du serveur Exchange.Exchange permissions don't apply to the procedures in this topic. These procedures are performed in the operating system of the Exchange server.

  • Lorsque vous arrêtez ou redémarrez le service Transport Exchange, le flux de messagerie sur le serveur est interrompu.When you stop or restart the Exchange Transport service, mail flow on the server is interrupted.

  • Quand vous modifiez l'emplacement de la base de données de files d'attente ou des journaux de transactions, la base de données de files d'attente et les fichiers journaux de transactions existants ne sont pas déplacés. Une nouvelle base de données de files d'attente et de nouveaux journaux de transactions sont créés dans le nouvel emplacement. Les anciens fichiers sont laissés à l'ancien emplacement, mais ils ne sont plus utilisés. Si vous souhaitez réutiliser l'ancienne base de données de files d'attente ou les fichiers journaux de transactions existants dans le nouvel emplacement, vous devez déplacer les fichiers vers le nouvel emplacement une fois le service Transport Exchange arrêté.When you change the location of the queue database or the transaction logs, the existing queue database and transaction log files aren't moved. A new queue database and new transaction logs are created at the new location. The old files are left at the old location, but they're no longer used. If you want to reuse the old queue database or transaction log files at the new location, you need to move the files to the new location while the Exchange Transport service is stopped.

  • Le dossier de la base de données de files d'attente et des journaux de transaction requiert les autorisations suivantes :The folder for the queue database and transaction logs needs the following permissions:

    • Service réseau : Contrôle totalNetwork Service: Full Control

    • Système : Contrôle totalSystem: Full Control

    • Administrateurs : Contrôle totalAdministrators: Full Control

      Si le dossier n'existe pas, mais que le dossier parent a ces autorisations, le dossier est créé automatiquement.If the folder doesn't exist, but the parent folder has these permissions, the new folder is created automatically.

  • Les paramètres par serveur personnalisés de configuration d'application XML Exchange (par exemple les fichiers web.config ou le fichier EdgeTransport.exe.config), seront remplacés lors de l'installation d'une mise à jour cumulative Exchange. Veuillez enregistrer ces informations pour configurer à nouveau votre serveur après l'installation. Vous devez reconfigurer ces paramètres après avoir installé une mise à jour cumulative Exchange.Any customized per-server Exchange or Internet Information Server settings you make in Exchange XML application configuration files (for example, web.config files or the EdgeTransport.exe.config file) will be overwritten when you install an Exchange Cumulative Update (CU). Make sure that you save this information so that you can easily re-configure your server after the install. You must re-configure these settings after you install an Exchange CU.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d'administration Exchange.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

  • Vous rencontrez des difficultés ? Demandez de l'aide en participant aux forums Exchange. Visitez le forum à l'adresse : Exchange Server, Exchange Online ou Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

Utiliser l'invite de commandes pour créer une base de données de files d'attente et des journaux de transactions à un nouvel emplacementUse the Command Prompt to create a new queue database and transaction logs in a new location

  1. Créez le dossier dans lequel vous voulez conserver les bases de données de files d'attente et les journaux de transactions. Assurez-vous que le dossier dispose des autorisations appropriées.Create the folder where you want to keep the queue database and transaction logs. Make sure that the correct permissions are applied to the folder.

  2. Dans une fenêtre d'invite de commandes, ouvrez le fichier EdgeTransport.exe.config dans le Bloc-notes en exécutant la commande suivante :In a Command prompt window, open the EdgeTransport.exe.config file in Notepad by running the following command:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Rechercher et modifier les clés suivantes dans le <appSettings> section.Find and modify the following keys in the <appSettings> section.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    Par exemple, pour créer une nouvelle base de données de files d'attente et des journaux de transaction dans D:\Queue\QueueDB, utilisez les valeurs suivantes :For example, to create a new queue database and transaction logs in D:\Queue\QueueDB, use the following values:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Quand vous avez terminé, enregistrez et fermez le fichier EdgeTransport.exe.config.When you're finished, save and close the EdgeTransport.exe.config file.

  4. Redémarrez le service Transport Exchange en exécutant la commande suivante :Restart the Exchange Transport service by running the following command:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Comment savoir si cela a fonctionné ?How do you know this worked?

Pour vérifier que vous avez correctement créé une nouvelle base de données de files d'attente et des journaux de transactions au nouvel emplacement, procédez comme suit :To verify that you've successfully created a new queue database and new transaction logs in the new location, do these steps:

  1. Vérifiez les nouveaux fichiers de base de données Mail.que et Trn.chk figurent dans le nouvel emplacement.Verify the new database files Mail.que and Trn.chk exist at the new location.

  2. Vérifiez que les nouveaux fichiers journaux de transactions Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs et les fichiers Temp.edb figurent dans le nouvel emplacement.Verify the new transaction log files Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb files exist at the new location.

  3. Si vous pouvez supprimer l'ancienne base de données de files d'attente et les anciens fichiers journaux de transactions de l'ancien emplacement une fois le service Transport Exchange démarré, l'ancienne base de données de files d'attente n'est plus utilisée.If you can delete the old queue database and transaction log files from the old location after the Exchange Transport service has started, the old queue database is no longer being used.

Utiliser l'invite de commandes pour déplacer une base de données de files d'attente et des journaux de transactions existants vers un nouvel emplacementUse the Command Prompt to move the existing queue database and transaction logs to a new location

Même si vous devez déplacer la base de données de files d'attente existante pour conserver les messages non remis qu'elle contient, il est généralement inutile de déplacer les journaux de transaction existants, car :Although you'll need to move the existing queue database to preserve any undelivered messages in it, you typically don't need to move the existing transaction logs because:

  • Un arrêt ordinaire du service Transport Exchange valide toutes les entrées non validées du journal des transactions dans la base de données de files d'attente.An ordinary shutdown of the Exchange Transport service writes all uncommitted transaction log entries to the queue database.

  • La journalisation circulaire est utilisée, de sorte que les journaux de transactions contenant les modifications de la base de données précédemment validées ne sont pas conservés.Circular logging is used, so transaction logs that contain previously committed database changes aren't preserved.

  1. Créez le dossier dans lequel vous voulez conserver les bases de données de files d'attente et les journaux de transactions. Assurez-vous que le dossier dispose des autorisations appropriées.Create the folder where you want to keep the queue database and transaction logs. Make sure that the correct permissions are applied to the folder.

  2. Dans une fenêtre d'invite de commandes, ouvrez le fichier EdgeTransport.exe.config dans le Bloc-notes en exécutant la commande suivante :In a Command prompt window, open the EdgeTransport.exe.config file in Notepad by running the following command:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Rechercher et modifier les clés suivantes dans le <appSettings> section :Find and modify the following keys in the <appSettings> section:

    <add key="QueueDatabasePath" value="<LocalPath>" />
    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    Par exemple, pour modifier l'emplacement de la base de données de files d'attente et celui des journaux de transaction pour D:\Queue\QueueDB, utilisez les valeurs suivantes :For example, to change the location of the queue database and transaction logs to D:\Queue\QueueDB, use the following values:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />
    

    Quand vous avez terminé, enregistrez et fermez le fichier EdgeTransport.exe.config.When you're finished, save and close the EdgeTransport.exe.config file.

  4. Arrêtez le service Transport Exchange en exécutant la commande suivante :Stop the Exchange Transport service by running the following command:

    net stop MSExchangeTransport
    
  5. Déplacez les fichiers de base de données existants Mail.que et Trn.chk de l'ancien emplacement vers le nouvel emplacement.Move the existing database files Mail.que and Trn.chk from the old location to the new location.

  6. Déplacez les fichiers journaux de transactions existants Trn.log, Trntmp.log, Trn nnnnn.log, Trnres00001.jrs, Trnres00002.jrs et Temp.edb de l'ancien vers le nouvel emplacement.Move the existing transaction log files Trn.log, Trntmp.log, Trn nnnnn.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb from the old location to the new location.

  7. Démarrez le service Transport Exchange en exécutant la commande suivante :Start the Exchange Transport service by running the following command:

    net start MSExchangeTransport
    

Comment savoir si cela a fonctionné ?How do you know this worked?

Pour vérifier que vous avez correctement déplacé la base de données de files d'attente et les journaux de transactions existants vers le nouvel emplacement, procédez comme suit :To verify that you've successfully moved the existing queue database and transaction logs to the new location, do these steps:

  1. Vérifiez que les fichiers de base de données de files d'attente Mail.que et Trn.chk figurent dans le nouvel emplacement.Verify the queue database files Mail.que and Trn.chk exist in the new location.

  2. Vérifiez que les fichiers journaux de transactions Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs et les fichiers Temp.edb figurent dans le nouvel emplacement.Verify the transaction log files Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb files exist in the new location.

  3. Vérifiez que l'ancien emplacement ne compte aucune base de données de files d'attente ni aucun fichier journal de transactions.Verify there are no queue database or transaction log files in the old location.