Ä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) zum Speichern von Warteschlangennachrichten. Die unterschiedlichen Warteschlangen werden in einer einzigen ESE-Datenbank gespeichert. Auf Exchange-Postfachservern und Edge-Transport-Servern sind Warteschlangen 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, wenn der Exchange-Transportdienst gestartet wird. 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 vorhandene Warteschlangendatenbank und die Transaktionsprotokolldateien nicht verschoben. Am neuen Speicherort werden eine neue Warteschlangendatenbank sowie neue Transaktionsprotokolle erstellt. Die alten Dateien verbleiben am alten Speicherort, werden aber nicht mehr verwendet. Wenn Sie die alten 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 ist.

  • 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 Internet Information Server (IIS)-Einstellungen, die Sie in den 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 Update (CU) von Exchange installieren. Achten Sie darauf, diese Informationen zu speichern, damit Sie die Einstellungen nach der Installation problemlos wieder anwenden können. Nach der Installation des CU Exchange müssen Sie diese Einstellungen neu konfigurieren.

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

Tipp

Liegt ein Problem vor? Bitten Sie im Exchange Server-Forum unter Exchange | 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 in dem <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
    

Woran erkennen 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. Überprüfen Sie, Trnres00002.jrsob die neuen Transaktionsprotokoll-Dateien Trn.log, Trntmp.log, Trnres00001.jrs, und Temp.edb Dateien am neuen Speicherort vorhanden sind.

  3. Wenn Sie die alte Warteschlangendatenbank und die Transaktionsprotokolldateien nach dem Start des Exchange-Transportdiensts vom 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

Außerdem befindet sich im Ordner ein Skript mit dem Namen "Move-TransportDatabase.ps1%ExchangeInstallPath%Scripts ", mit dem die Warteschlangendatenbank und die Transaktionsprotokolle verschoben werden können. 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 aufzubewahren, müssen Sie in der Regel die vorhandenen Transaktionsprotokolle aus folgenden Gründen nicht verschieben:

  • 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 in diesem <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 vom Trn.chk alten Speicherort an den neuen Speicherort.

  6. Verschieben Sie die vorhandenen Transaktionsprotokoll-Dateien Trn.log, , Trntmp.logTrn nnnnn.log, Trnres00001.jrsTrnres00002.jrs, und 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
    

Woran erkennen 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. Überprüfen Sie, Trnres00002.jrsob die Transaktionsprotokoll-DateienTrn.log, Trntmp.log, Trnres00001.jrs, und Temp.edb Dateien am neuen Speicherort vorhanden sind.

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