Ändern des Speicherorts der WarteschlangendatenbankChange the location of the queue database

Gilt für: Exchange Server 2013Applies to: Exchange Server 2013

Bei einer Warteschlange handelt es sich um einen temporären Aufbewahrungsort für Nachrichten, die darauf warten, in die nächste Verarbeitungsstufe einzutreten.A queue is a temporary holding location for messages that are waiting to enter the next stage of processing. Jede Warteschlange stellt einen logischen Satz von Nachrichten dar, die ein Transportserver in einer bestimmten Reihenfolge verarbeitet.Each queue represents a logical set of messages that a transport server processes in a specific order.

Wie in den vorherigen Versionen von Exchange verwendet Microsoft Exchange Server 2013 eine ESE-Datenbank (Extensible Storage Engine) für die Speicherung von Warteschlangennachrichten.Like the previous versions of Exchange, Microsoft Exchange Server 2013 uses an Extensible Storage Engine (ESE) database for queue message storage. Die unterschiedlichen Warteschlangen werden in einer einzigen ESE-Datenbank gespeichert.All the different queues are stored in a single ESE database. Warteschlangen sind nur auf Postfachservern oder auf Edge-Transport-Servern vorhanden.Queues exist only on Mailbox servers or on Edge Transport servers.

Der Speicherort der Warteschlangendatenbank und der Transaktionsprotokolle der Warteschlangendatenbank wird von %ExchangeInstallPath%Bin\EdgeTransport.exe.config Schlüsseln in der Konfigurationsdatei der XML-Anwendung gesteuert.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. Diese Datei ist mit dem Microsoft Exchange-Transportdienst verknüpft.This file is associated with the Microsoft Exchange Transport service. In der folgenden Tabelle werden die einzelnen Schlüssel ausführlicher beschrieben.The following table explains each key in more detail.

SchlüsselKey BeschreibungDescription

QueueDatabasePathQueueDatabasePath

Dieser Schlüssel gibt den Speicherort der Warteschlangen-Datenbankdateien an.This key specifies the location of the queue database files. Dabei handelt es sich um folgende Dateien:The files are:

  • Mail. queMail.que

  • Trn. chkTrn.chk

Der Standardspeicherort ist %ExchangeInstallPath%TransportRoles\data\Queue.The default location is %ExchangeInstallPath%TransportRoles\data\Queue.

QueueDatabaseLoggingPathQueueDatabaseLoggingPath

Dieser Schlüssel gibt den Speicherort der Transaktionsprotokolldateien der Warteschlangendatenbank an.This key specifies the location of the queue database transaction log files. Dabei handelt es sich um folgende Dateien:The files are:

  • Trn. logTrn.log

  • Trntmp. logTrntmp.log

  • TRNnnn. logTrnnnn.log

  • "Trnres00001. jrsTrnres00001.jrs

  • Trnres00002. jrsTrnres00002.jrs

  • Temp. edbTemp.edb

Beachten Sie, dass Temp. edb verwendet wird, um das Warteschlangendaten Bank Schema zu überprüfen, wenn der Microsoft Exchange-Transport Dienst gestartet wird.Note that Temp.edb is used to verify the queue database schema when the Microsoft Exchange Transport service starts. Obwohl Temp.edb keine Transaktionsprotokolldatei ist, befindet sie sich dennoch am selben Speicherort wie die Transaktionsprotokolldateien.Although Temp.edb isn't a transaction log file, it's kept in the same location as the transaction log files.

Der Standardspeicherort ist %ExchangeInstallPath%TransportRoles\data\Queue.The default location is %ExchangeInstallPath%TransportRoles\data\Queue.

Was sollten Sie wissen, bevor Sie beginnen?What do you need to know before you begin?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 15 Minuten.Estimated time to complete: 15 minutes.

  • Exchange-Berechtigungen gelten nicht für die Verfahren in diesem Thema.Exchange permissions don't apply to the procedures in this topic. Diese Verfahren werden im Betriebssystem des Exchange Server-Computers ausgeführt.These procedures are performed in the operating system of the Exchange Server.

  • Wenn Sie den Microsoft Exchange-Transport-Dienst beenden oder neu starten, wird der Nachrichtenfluss auf dem Server unterbrochen.When you stop or restart the Microsoft Exchange Transport service, mail flow on the server is interrupted.

  • Wenn Sie den Speicherort der Warteschlangendatenbank oder der Transaktionsprotokolle ändern, werden die vorhandene Warteschlangendatenbank und die Transaktionsprotokolldateien nicht verschoben.When you change the location of the queue database or the transaction logs, the existing queue database and transaction log files aren't moved. Am neuen Speicherort werden eine neue Warteschlangendatenbank und neue Transaktionsprotokolle erstellt.A new queue database and new transaction logs are created at the new location. Die vorhandenen Dateien werden am alten Speicherort hinterlassen.The existing files are left at the old location. Sie werden jedoch nicht mehr verwendet.However, they're no longer used. Wenn Sie die vorhandenen Warteschlangendatenbank-oder Transaktionsprotokolldateien am neuen Speicherort wieder verwenden möchten, müssen Sie die vorhandenen Dateien an den neuen Speicherort nach dem Beenden des Microsoft Exchange-Transport Diensts, jedoch vor dem Start des Diensts, verlagern.If you want to reuse the existing queue database or transaction log files at the new location, you must move the existing files to the new location after the Microsoft Exchange Transport service is stopped, but before the service is started.

  • Wenn der Zielordner für die Warteschlangendatenbank oder die Transaktionsprotokolle nicht vorhanden ist, wird er erstellt, wenn für den übergeordneten Ordner die folgenden Berechtigungen gelten:If the target folder for the queue database or transaction logs doesn't exist, it will be created for you if the parent folder has the following permissions applied to it:

    • Netzwerkdienst: VollzugriffNetwork Service: Full Control

    • System: VollzugriffSystem: Full Control

    • Administratoren: VollzugriffAdministrators: Full Control

  • Alle benutzerdefinierten Einstellungen auf Serverbasis, die Sie an Exchange-XML-Anwendungskonfigurationsdateien vornehmen (z. B. an „web.config“-Dateien auf Clientzugriffsservern bzw. an der Datei „EdgeTransport.exe.config“ auf Postfachservern), werden bei der Installation eines kumulativen Exchange-Updates überschrieben. Stellen Sie sicher, dass diese Informationen gespeichert werden, damit Sie Ihren Server nach der Installation leicht erneut konfigurieren können. Nach der Installation eines kumulativen Exchange-Updates müssen Sie diese Einstellungen neu konfigurieren.Any customized per-server settings you make in Exchange XML application configuration files, for example, web.config files on Client Access servers or the EdgeTransport.exe.config file on Mailbox servers, will be overwritten when you install an Exchange Cumulative Update (CU). Make sure that you save this information so you can easily re-configure your server after the install. You must re-configure these settings after you install an Exchange CU.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Was möchten Sie machen?What do you want to do?

Erstellen einer neuen Warteschlangendatenbank und neuer Transaktionsprotokolle an einem neuen Speicherort mithilfe der EingabeaufforderungUse the Command Prompt to create a new queue database and transaction logs in a new location

  1. Erstellen Sie die Ordner, in denen Sie die Warteschlangendatenbank und die Transaktionsprotokolle speichern möchten.Create the folders where you want to keep the queue database and transaction logs. Stellen Sie sicher, dass die richtigen Berechtigungen auf die Ordner angewendet werden.Make sure that the correct permissions are applied to the folders.

  2. Geben Sie in einem Eingabeaufforderungsfenster den folgenden Befehl ein, um die Datei „EdgeTransport.exe.config" in Notepad zu öffnen: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. Ändern Sie im <appSettings> Abschnitt die folgenden Schlüssel.Modify the following keys in the <appSettings> section.

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

    Um beispielsweise eine neue Warteschlangendatenbank in d:\Queue\QueueDB und neue Transaktionsprotokolle in d:\Queue\QueueLogs zu erstellen, verwenden Sie die folgenden Werte:For example, to create a new queue database in D:\Queue\QueueDB and new transaction logs in D:\Queue\QueueLogs, use the following values:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueLogs" />
    
  4. Speichern und schließen Sie die Datei "EdgeTransport.exe.config" nach Abschluss des Vorgangs.When you are finished, save and close the EdgeTransport.exe.config file.

  5. Starten Sie den Microsoft Exchange-Transportdienst neu, indem Sie folgenden Befehl ausführen:Restart the Microsoft Exchange Transport service by running the following command:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Woher wissen Sie, dass dieses Verfahren erfolgreich war?How do you know this worked?

Gehen Sie wie folgt vor, um zu überprüfen, ob Sie erfolgreich eine neue Warteschlangendatenbank und neue Transaktionsprotokolle an einem neuen Speicherort erstellt haben:To verify that you successfully created a new queue database and new transaction logs at a new location, do the following:

  1. Vergewissern Sie sich, dass die neuen Dateien "Mail.que" und "Trn.chk" am neuen Speicherort vorhanden sind.Verify the new database files Mail.que and Trn.chk exist at the new location.

  2. Vergewissern Sie sich, dass die neuen Transaktionsprotokolldateien "Trn.log", "Trntmp.log", "Trnres00001.jrs", "Trnres00002.jrs" und "Temp.edb" am neuen Speicherort vorhanden sind.Verify the new transaction log files Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb files exist at the new location.

  3. Wenn Sie die alte Warteschlangendatenbank und die Transaktionsprotokolldateien aus dem alten Speicherort löschen können, nachdem der Microsoft Exchange-Transport-Dienst gestartet wurde, werden diese Dateien nicht mehr verwendet.If you can delete the old queue database and transaction log files from the old location after the Microsoft Exchange Transport service has started, those files are no longer being used.

Liegt ein Problem vor?Having problems? Bitten Sie in den Exchange-Foren um Hilfe.Ask for help in the Exchange forums. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oderExchange Online Protection.Visit the forums at Exchange Server, Exchange Online, or Exchange Online Protection.

Verschieben einer vorhandenen Warteschlangendatenbank und der zugehörigen Transaktionsprotokolle an einen neuen Speicherort mithilfe der EingabeaufforderungUse the Command Prompt to move the existing queue database and transaction logs to a new location

Nur Szenarien für die Notfallwiederherstellung, bei denen der Microsoft Exchange Transport Dienst nicht ordnungsgemäß heruntergefahren wurde, oder ein Festplattenlaufwerk Fehler erfordern, dass Sie eine vorhandene Warteschlangendatenbank und die vorhandenen Transaktionsprotokolle wiederherstellen und verschieben.Only disaster recovery scenarios where the Microsoft Exchange Transport service wasn't shut down correctly or a hard disk drive failure would require that you restore and relocate an existing queue database and its existing transaction logs.

Unter normalen Umständen sollte es nicht erforderlich sein, vorhandene Transaktionsprotokolle wiederzuverwenden.Under ordinary circumstances, you shouldn't have to reuse existing transaction logs. Durch ein normales Herunterfahren des Microsoft Exchange-Transport Diensts werden alle nicht zugesicherten Transaktionsprotokolleinträge in die Warteschlangendatenbank geschrieben.An ordinary shutdown of the Microsoft Exchange Transport service writes all uncommitted transaction log entries to the queue database. Und die Umlaufprotokollierung wird verwendet, sodass Transaktionsprotokolle, die zuvor zugesicherte Datenbankänderungen enthalten, nicht beibehalten werden.And, circular logging is used, so transaction logs that contain previously committed database changes aren't preserved.

Verwenden Sie das folgende Verfahren, um die vorhandene Warteschlangendatenbank und die Transaktionsprotokolle an einem neuen Speicherort zu migrieren:Use the following procedure to move the existing queue database and transaction logs at a new location:

  1. Erstellen Sie die Ordner, in denen Sie die Warteschlangendatenbank und die Transaktionsprotokolle speichern möchten.Create the folders where you want to keep the queue database and transaction logs. Stellen Sie sicher, dass die richtigen Berechtigungen auf die Ordner angewendet werden.Make sure that the correct permissions are applied to the folders.

  2. Geben Sie in einem Eingabeaufforderungsfenster den folgenden Befehl ein, um die Datei „EdgeTransport.exe.config" in Notepad zu öffnen: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. Ändern Sie im <appSettings> Abschnitt die folgenden Schlüssel:Modify the following keys in the <appSettings> section:

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

    Um beispielsweise den Speicherort der Warteschlangendatenbank in d\: Queue\QueueDB und die Transaktionsprotokolle in d:\Queue\QueueLogs zu ändern, verwenden Sie die folgenden Werte:For example, to change the location of the queue database to D:\Queue\QueueDB and the transaction logs to D:\Queue\QueueLogs, use the following values:

    <add key="QueueDatabasePath" value="D:\Queue\QueueDB" />
    <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueLogs" />
    
  4. Speichern und schließen Sie die Datei "EdgeTransport.exe.config" nach Abschluss des Vorgangs.When you are finished, save and close the EdgeTransport.exe.config file.

  5. Beenden Sie den Microsoft Exchange Transport-Dienst, indem Sie den folgenden Befehl ausführen:Stop the Microsoft Exchange Transport service by running the following command:

    net stop MSExchangeTransport
    
  6. Verschiebt die vorhandenen Datenbankdateien "Mail. que" und "Trn. chk" vom ursprünglichen Speicherort an den neuen Speicherort.Move the existing database files Mail.que and Trn.chk from the original location to the new location.

  7. Verschieben Sie die vorhandenen Transaktionsprotokolldateien „Trn.log“, „Trntmp.log“, „Trnnnnnn.log“, „Trnres00001.jrs“, „Trnres00002.jrs“ und „Temp.edb“ von dem alten an den neuen Speicherort.Move the existing transaction log files Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb from the old location to the new location.

  8. Starten Sie den Microsoft Exchange Transport-Dienst, indem Sie den folgenden Befehl ausführen:Start the Microsoft Exchange Transport service by running the following command:

    net start MSExchangeTransport
    

Woher wissen Sie, dass dieses Verfahren erfolgreich war?How do you know this worked?

Gehen Sie folgendermaßen vor, um sicherzustellen, dass die vorhandene Warteschlangendatenbank und die Transaktionsprotokolle erfolgreich an den neuen Speicherort verschoben wurden:To verify that you successfully moved the existing queue database and transaction logs to the new location, do the following:

  1. Stellen Sie sicher, dass die Warteschlangendatenbank-Dateien "Mail. que" und "Trn. chk" am neuen Speicherort vorhanden sind.Verify the queue database files Mail.que and Trn.chk exist at the new location.

  2. Überprüfen Sie, ob die Transaktionsprotokolldateien Trn. log, Trntmp. log, "Trnres00001. jrs, Trnres00002. jrs und Temp. edb am neuen Speicherort vorhanden sind.Verify the transaction log files Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs, and Temp.edb files exist at the new location.

  3. Stellen Sie sicher, dass sich am ursprünglichen Speicherort keine Warteschlangendatenbank oder Transaktionsprotokolldateien befinden.Verify there are no queue database or transaction log files at the original location.

Liegt ein Problem vor?Having problems? Bitten Sie in den Exchange-Foren um Hilfe.Ask for help in the Exchange forums. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oderExchange Online Protection.Visit the forums at Exchange Server, Exchange Online, or Exchange Online Protection.