Ändern des Speicherorts der Warteschlangendatenbank

 

Gilt für: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Letztes Änderungsdatum des Themas: 2012-07-23

Eine Warteschlange ist ein temporärer Speicherort für Nachrichten, die auf den Eintritt in die nächste Verarbeitungsphase warten. Jede Warteschlange stellt einen logischen Satz von Nachrichten dar, die ein Transportserver in einer bestimmten Reihenfolge verarbeitet.

MicrosoftExchange Server 2010 arbeitet zum Speichern von Warteschlangennachrichten mit einer ESE-Datenbank (Extensible Storage Engine). ESE (früher als "JET" bezeichnet) ist eine Methode, die eine Low-Level-API für die zugrunde liegenden Datenbankstrukturen in Exchange definiert. Die unterschiedlichen Warteschlangen werden alle in einer einzigen ESE-Datenbank gespeichert. Warteschlangen sind nur auf Servern vorhanden, auf denen die Serverfunktion Hub-Transport oder Edge-Transport installiert ist.

Der Speicherort der Warteschlangendatenbank und der zugehörigen Transaktionsprotokolle wird mithilfe der Parameter QueueDatabasePath und QueueDatabaseLoggingPath in der Anwendungskonfigurationsdatei EdgeTransport.exe.config festgelegt, die sich im Verzeichnis C:\Programme\Microsoft\Exchange Server\V14\Bin befindet. In der folgenden Liste werden einige wichtige Aspekte beschrieben, die zu berücksichtigen sind, wenn der Speicherort der Warteschlangendatenbank geändert wird:

  • Wenn das Zielverzeichnis nicht vorhanden ist, wird es automatisch erstellt, wenn das übergeordnete Verzeichnis über die folgenden Berechtigungen verfügt:

    • Netzwerkdienst: Vollzugriff

    • System: Vollzugriff

    • Administratoren: Vollzugriff

  • Die vorhandenen Warteschlangendatenbank-Dateien Mail.que und Trn.chk werden nicht verschoben. Neue Warteschlangendatenbank-Dateien werden erst nach dem Speichern der Anwendungskonfigurationsdatei EdgeTransport.exe.config und einem Neustart des MicrosoftExchange-Transportdiensts am neuen Speicherort erstellt. Die vorhandenen Datenbankdateien verbleiben am bisherigen Speicherort, Sie werden allerdings nicht mehr verwendet.

  • Wenn der Speicherort der Warteschlangendatenbank geändert, die vorhandenen Warteschlangendatenbank-Dateien aber weiterhin verwendet werden sollen, müssen Sie die Datenbankdateien verschieben oder kopieren, während der MicrosoftExchange-Transportdienst beendet ist.

  • Die vorhandenen Transaktionsprotokolldateien der Warteschlangendatenbank, Trn.log, Trntmp.log, Trnnnn.log, Trnres00001.jrs, Trnres00002.jrs und Temp.edb, werden nicht verschoben. Neue Warteschlangendatenbank-Transaktionsprotokolle werden erst nach dem Speichern der Anwendungskonfigurationsdatei EdgeTransport.exe.config und einem Neustart des MicrosoftExchange-Transportdiensts am neuen Speicherort erstellt. Die vorhandenen Transaktionsprotokolldateien verbleiben am bisherigen Speicherort, Sie werden allerdings nicht mehr verwendet.

    Hinweis

    Temp.edb wird zum Überprüfen des Warteschlangendatenbank-Schemas verwendet, wenn der Microsoft Exchange-Transportdienst startet. Obwohl Temp.edb keine Transaktionsprotokolldatei ist, befindet sie sich dennoch am selben Speicherort wie die Transaktionsprotokolldateien.

Möchten Sie wissen, welche anderen Verwaltungsaufgaben es im Zusammenhang mit dem Verwalten von Transportwarteschlangen gibt? Weitere Informationen finden Sie hier: Verwalten von Transportwarteschlangen.

Ändern des Speicherorts der Warteschlangendatenbank

Bevor Sie dieses Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Hub-Transport-Server" und "Edge-Transport-Server" im Thema Transportberechtigungen.

Verwenden des Editors zum Erstellen einer Warteschlangendatenbank an einem neuen Standort

  1. Öffnen Sie die folgende Datei in Editor: C:\Programme\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Ändern Sie im Abschnitt <appSettings> folgende Zeile.

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

    In diesem Beispiel wird eine Warteschlangendatenbank am Speicherort C:\Queue\QueueDB erstellt.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  3. Speichern und schließen Sie die Datei EdgeTransport.exe.config.

  4. Starten Sie den Microsoft Exchange-Transportdienst erneut.

  5. Vergewissern Sie sich, dass die neuen Dateien Mail.que und Trn.chk am neuen Speicherort erstellt wurden.

  6. Entfernen Sie die nicht mehr verwendeten Dateien Mail.que und Trn.chk aus dem ursprünglichen Speicherort.

Verwenden des Editors zum Wiederverwenden einer vorhandenen Warteschlangendatenbank an einem neuen Speicherort

  1. Erstellen Sie das Verzeichnis, in dem die Warteschlangendatenbank weiterverwendet werden soll. Achten Sie darauf, dass das Verzeichnis die richtigen Berechtigungen aufweist.

  2. Öffnen Sie die folgende Datei in Editor: C:\Programme\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Ändern Sie im Abschnitt <appSettings> folgende Zeile.

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

    In diesem Beispiel wird der Speicherort in C:\Queue\QueueDB geändert.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  4. Speichern und schließen Sie die Datei EdgeTransport.exe.config.

  5. Beenden Sie den Microsoft Exchange-Transportdienst.

  6. Kopieren Sie die Dateien Mail.que und Trn.chk vom ursprünglichen an den neuen Speicherort.

  7. Starten Sie den Microsoft Exchange-Transportdienst.

  8. Entfernen Sie die nicht mehr verwendeten Dateien Mail.que und Trn.chk aus dem ursprünglichen Speicherort.

Ändern des Speicherorts der Transportprotokolle der Warteschlangendatenbank

Bevor Sie dieses Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Hub-Transport-Server" und "Edge-Transport-Server" im Thema Transportberechtigungen.

Verwenden des Editors zum Erstellen neuer Transaktionsprotokolle für die Warteschlangendatenbank an einem neuen Speicherort

  1. Öffnen Sie die folgende Datei in Editor: C:\Programme\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Ändern Sie im Abschnitt <appSettings> folgende Zeile.

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

    In diesem Beispiel wird eine Warteschlangendatenbank am Speicherort C:\Queue\QueueLogs erstellt.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  3. Speichern und schließen Sie die Datei EdgeTransport.exe.config.

  4. Starten Sie den Microsoft Exchange-Transportdienst erneut.

  5. Vergewissern Sie sich, dass die neuen Dateien Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs und Temp.edb am neuen Speicherort erstellt wurden.

  6. Entfernen Sie die nicht mehr verwendeten Dateien "Trn.log", "Trntmp.log", "Trnnnnn.log", "Trnres00001.jrs", "Trnres00002.jrs" und "Temp.edb" am ursprünglichen Speicherort.

Verwenden des Editors zum Wiederverwenden vorhandener Transaktionsprotokolle für die Warteschlangendatenbank an einem neuen Speicherort

Unter normalen Umständen ist es nicht erforderlich, vorhandene Transaktionsprotokolle am neuen Speicherort weiterzuverwenden. Durch ein normales Herunterfahren des Microsoft Exchange-Transportdiensts wird für alle noch nicht übergebenen Transaktionsprotokolleinträge ein Commit an die Warteschlangendatenbank ausgeführt. Da Umlaufprotokollierung verwendet wird, werden Transaktionsprotokolle mit zuvor übergebenen Datenbankänderungen nicht beibehalten. Nur bei Wiederherstellungsszenarien, in denen der Microsoft Exchange-Transportdienst nicht ordnungsgemäß heruntergefahren wurde oder in denen ein Festplattenfehler aufgetreten ist, ist es erforderlich, eine vorhandene Warteschlangendatenbank mit den dazugehörigen vorhandenen Transaktionsprotokollen wiederherzustellen und zu verschieben.

  1. Erstellen Sie das Verzeichnis, in dem die Warteschlangendatenbank-Transaktionsprotokolle weiterverwendet werden soll. Achten Sie darauf, dass das Verzeichnis die richtigen Berechtigungen aufweist.

  2. Öffnen Sie die folgende Datei in Editor: C:\Programme\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Ändern Sie im Abschnitt <appSettings> die folgende Zeile:

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

    In diesem Beispiel wird der Speicherort in C:\Queue\QueueLogs geändert.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  4. Speichern und schließen Sie die Datei EdgeTransport.exe.config.

  5. Beenden Sie den Microsoft Exchange-Transportdienst.

  6. Kopieren Sie die vorhandenen Dateien Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs und Temp.edb an den neuen Speicherort.

  7. Starten Sie den Microsoft Exchange-Transportdienst.

  8. Entfernen Sie die nicht mehr verwendeten Dateien "Trn.log", "Trntmp.log", "Trnnnnn.log", "Trnres00001.jrs", "Trnres00002.jrs" und "Temp.edb" am ursprünglichen Speicherort.

 © 2010 Microsoft Corporation. Alle Rechte vorbehalten.