Freigeben über


Ändern des Speicherorts der Warteschlangendatenbank in Exchange Server

GILT FÜR:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

Exchange Server verwendet eine ESE-Datenbank (Extensible Storage Engine) für den Warteschlangennachrichtenspeicher. Die unterschiedlichen Warteschlangen werden in einer einzigen ESE-Datenbank gespeichert. Warteschlangen auf Exchange-Postfachservern und Edge-Transport-Servern vorhanden. Weitere Informationen zu Warteschlangen finden Sie unter Queues and messages in queues.

Schlüssel in der %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML-Anwendungskonfigurationsdatei steuern den Speicherort der Warteschlangendatenbank und der Transaktionsprotokolle der Warteschlangendatenbank. Diese Datei ist mit dem Exchange-Transport-Dienst verknüpft. In der folgenden Liste werden die einzelnen Schlüssel ausführlicher erläutert.

  • QueueDatabasePath: Gibt den Speicherort der Warteschlangendatenbankdateien an. Dabei handelt es sich um folgende Dateien:

    • Trn.log
    • Trntmp.log

    Der Standardspeicherort ist %ExchangeInstallPath%TransportRoles\data\Queue.

  • QueueDatabaseLoggingPath: Gibt den Speicherort der Transaktionsprotokolldateien der Warteschlangendatenbank an. Dabei handelt es sich um folgende Dateien:

    • Trn nnn.log
    • Trnres00001.jrs
    • Trnres00002.jrs
    • Temp.edb: Diese Datei überprüft das Warteschlangendatenbankschema beim Starten des Exchange-Transportdiensts. Obwohl Temp.edb keine Transaktionsprotokolldatei ist, befindet sie sich dennoch am selben Speicherort wie die Transaktionsprotokolldateien.

    Der Standardspeicherort ist %ExchangeInstallPath%TransportRoles\data\Queue.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 15 Minuten.

  • Exchange-Berechtigungen gelten nicht für die Verfahren in diesem Artikel. Diese Verfahren werden im Betriebssystem des Exchange-Servers ausgeführt.

  • Wenn Sie den Exchange-Transport-Dienst beenden oder neu starten, wird der Nachrichtenfluss auf dem Server unterbrochen.

  • Wenn Sie den Speicherort der Warteschlangendatenbank oder der Transaktionsprotokolle ändern, werden die vorhandenen Warteschlangendatenbank- und Transaktionsprotokolldateien nicht verschoben. Am neuen Speicherort werden eine neue Warteschlangendatenbank und neue Transaktionsprotokolle erstellt. Die alten Dateien verbleiben am alten Speicherort, werden aber nicht mehr verwendet. Wenn Sie die alte Warteschlangendatenbank oder Transaktionsprotokolldateien am neuen Speicherort wiederverwenden möchten, müssen Sie die Dateien an den neuen Speicherort verschieben, während der Exchange-Transportdienst beendet wird.

  • Der Ordner für die Warteschlangendatenbank und die Transaktionsprotokolle benötigt die folgenden Berechtigungen:

    • Netzwerkdienst: Vollzugriff

    • System: Vollzugriff

    • Administratoren: Vollzugriff

      Wenn der Ordner nicht vorhanden, aber der übergeordnete Ordner über diese Berechtigungen verfügt, so wird der neue Ordner automatisch erstellt.

  • Alle benutzerdefinierten Exchange- oder Internetinformationsserver-Einstellungen (IIS), die Sie in Exchange XML-Anwendungskonfigurationsdateien auf dem Exchange-Server vorgenommen haben (z. B. web.config-Dateien oder die EdgeTransport.exe.config-Datei), werden überschrieben , wenn Sie ein kumulatives Exchange-Update (CU) installieren. Achten Sie darauf, diese Informationen zu speichern, damit Sie die Einstellungen nach der Installation problemlos erneut anwenden können. Nachdem Sie exchange CU installiert haben, müssen Sie diese Einstellungen neu konfigurieren.

  • Informationen zu Tastenkombinationen, die möglicherweise für die Verfahren in diesem Artikel gelten, finden Sie unter Tastenkombinationen im Exchange Admin Center.

Tipp

Liegt ein Problem vor? Bitten Sie im Exchange Server Forum bei Exchange um Hilfe | Exchange Server | Verwaltung.

Erstellen einer neuen Warteschlangendatenbank und neuer Transaktionsprotokolle an einem neuen Speicherort mithilfe der Eingabeaufforderung

  1. Erstellen Sie den Ordner, in den die Warteschlangendatenbank und die Transaktionsprotokolle gespeichert werden sollen. Achten Sie darauf, dem Ordner die richtigen Berechtigungen zuzuweisen.

  2. Geben Sie in einem Eingabeaufforderungsfenster den folgenden Befehl ein, um die Datei „EdgeTransport.exe.config" in Notepad zu öffnen:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Suchen und ändern Sie die folgenden Schlüssel im <appSettings> Abschnitt.

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

    Wenn Sie beispielsweise eine neue Warteschlangendatenbank und neue Transaktionsprotokolle in „D:\Queue\QueueDB" erstellen möchten, verwenden Sie folgende Werte:

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

    Speichern und schließen Sie die Datei „EdgeTransport.exe.config" nach Abschluss des Vorgangs.

  4. Starten Sie den Exchange-Transport-Dienst erneut, indem Sie den folgenden Befehl ausführen:

    net stop MSExchangeTransport && net start MSExchangeTransport
    

Woher wissen Sie, dass Sie erfolgreich eine neue Warteschlangendatenbank und neue Transaktionsprotokolle am neuen Speicherort erstellt haben?

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob Sie erfolgreich eine neue Warteschlangendatenbank und neue Transaktionsprotokolle am neuen Speicherort erstellt haben:

  1. Vergewissern Sie sich, dass die neuen Dateien "Mail.que" und "Trn.chk" am neuen Speicherort vorhanden sind.

  2. Vergewissern Sie sich, dass die neuen Transaktionsprotokolldateien Trn.log, Trntmp.log, Trnres00001.jrsTrnres00002.jrs, und Temp.edb am neuen Speicherort vorhanden sind.

  3. Wenn Sie die alten Warteschlangendatenbank- und Transaktionsprotokolldateien nach dem Start des Exchange-Transportdiensts am alten Speicherort löschen können, wird die alte Warteschlangendatenbank nicht mehr verwendet.

Verschieben einer vorhandenen Warteschlangendatenbank und der zugehörigen Transaktionsprotokolle an einen neuen Speicherort mithilfe der Eingabeaufforderung

Hinweis

Es gibt auch ein Skript mit dem Namen Move-TransportDatabase.ps1 im %ExchangeInstallPath%Scripts Ordner zum Verschieben der Warteschlangendatenbank und der Transaktionsprotokolle. Sie müssen die folgenden Parameter angeben: queueDatabasePath, queueDatabaseLoggingPath, iPFilterDatabasePath, iPFilterDatabaseLoggingPath und temporaryStoragePath.

Obwohl Sie die vorhandene Warteschlangendatenbank verschieben müssen, um nicht zugestellte Nachrichten darin beizubehalten, müssen Sie die vorhandenen Transaktionsprotokolle in der Regel nicht verschieben, weil:

  • Durch ein normales Herunterfahren des Exchange-Transport-Diensts werden alle noch nicht übergebenen Transaktionsprotokolleinträge in die Warteschlangendatenbank geschrieben.

  • Umlaufprotokollierung wird verwendet, damit keine Transaktionsprotokolle aufbewahrt werden, die zuvor vorgenommene Datenbankänderungen enthalten.

  1. Erstellen Sie den Ordner, in den die Warteschlangendatenbank und die Transaktionsprotokolle gespeichert werden sollen. Achten Sie darauf, dem Ordner die richtigen Berechtigungen zuzuweisen.

  2. Geben Sie in einem Eingabeaufforderungsfenster den folgenden Befehl ein, um die Datei „EdgeTransport.exe.config" in Notepad zu öffnen:

    Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
    
  3. Suchen und ändern Sie die folgenden Schlüssel im <appSettings> Abschnitt:

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

    Wenn Sie beispielsweise den Speicherort der Warteschlangendatenbank und der Transaktionsprotokolle in „D:\Queue\QueueDB" ändern möchten, verwenden Sie folgende Werte:

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

    Speichern und schließen Sie die Datei „EdgeTransport.exe.config" nach Abschluss des Vorgangs.

  4. Beenden Sie den Exchange-Transport-Dienst, indem Sie den folgenden Befehl ausführen:

    net stop MSExchangeTransport
    
  5. Verschieben Sie die vorhandenen Datenbankdateien Mail.que und Trn.chk vom alten Speicherort in den neuen Speicherort.

  6. Verschieben Sie die vorhandenen Transaktionsprotokolldateien Trn.log, Trntmp.log, Trn nnnnn.log, Trnres00001.jrs, Trnres00002.jrsund Temp.edb vom alten Speicherort an den neuen Speicherort.

  7. Starten Sie den Exchange-Transport-Dienst, indem Sie den folgenden Befehl ausführen:

    net start MSExchangeTransport
    

Woher wissen Sie, dass Sie die vorhandene Warteschlangendatenbank und die Transaktionsprotokolle erfolgreich an den neuen Speicherort verschoben haben?

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob Sie die vorhandene Warteschlangendatenbank und die Transaktionsprotokolle erfolgreich an den neuen Speicherort verschoben haben:

  1. Überprüfen Sie, ob die Warteschlangendatenbankdateien Mail.queTrn.chk am neuen Speicherort vorhanden sind.

  2. Vergewissern Sie sich, dass die Transaktionsprotokolldateien Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrsund Temp.edb am neuen Speicherort vorhanden sind.

  3. Vergewissern Sie sich, dass keine Warteschlangendatenbank- oder Transaktionsprotokolldateien mehr am alten Speicherort vorhanden sind.