TRANSACTIONLOGDATALOADARCHIVE

Die Konfigurationseinstellung TRANSACTIONLOGDATALOADARCHIVE gibt den Typ der Daten an, die beim Logging von Transaktionen archiviert werden sollen. Essbase archiviert standardmäßig nur Dataload- und Regeldatei für Client-Dataloads.

Während der Transaktionsprotokollierung erstellt Essbase Archivkopien von Dataload- und Laderegeln im folgenden Verzeichnis:

<Application Directory>/app/appname/dbname/Replay

Informationen zu Verzeichnisverzeichnissen in Essbase finden Sie unter Umgebungsspeicherorte in der Essbase-Plattform.

Diese Dateien werden dann bei der Wiedergabe einer protokollierten Transaktion verwendet.

Um Transaktionslogging und -wiedergabe zu aktivieren, verwenden Sie die Konfigurationseinstellung TRANSACTIONLOGLOCATION.

Transaktionsprotokollierung und -wiedergabe erleichtern das Recovery eines Essbase-Block Storage-Cubes. Transaktionsprotokollierung und -wiedergabe gelten nicht für Aggregate Storage-Cubes.

Syntax

TRANSACTIONLOGDATALOADARCHIVE [appname [dbname]] [OPTION]
  • appname – Optional. Gibt die Anwendung an, für die Daten und Regeln archiviert werden sollen, die den protokollierten Transaktionen zugeordnet sind.

    Wenn Sie einen Wert für appname angeben und keinen Wert für dbname angeben, gilt die Einstellung für alle Cubes in der angegebenen Anwendung.

    Um die Einstellung für einen bestimmten Cube zu aktivieren, müssen Sie eine Anwendung und einen Cube angeben.

    Wenn Sie keine Anwendung angeben, können Sie keinen Cube angeben. Wenn Sie keine Anwendung und keinen Cube angeben, ist die Einstellung global und gilt für alle Cubes auf dem Essbase-Server.

  • dbname – Optional. Gibt die Datenbank (Cube) in der von appname angegebenen Anwendung an, für die Daten und Regeln archiviert werden sollen, die geloggten Transaktionen zugeordnet sind.

    Wenn Sie einen Wert für dbname angeben, aber keinen Wert für appname angeben, wird Ihre Spezifikation ignoriert.

  • OPTION – Gültige Werte sind:

    • CLIENT - (Standard) Archiviert Dataload- und Regeldateien für CLIENT-Dataloads. Dies ist die standardmäßige Einstellung.

    • SERVER: Archiviert Dataload- und Regeldatei für SERVER- und SQL-SERVER-Dataloads.

      Achtung:

      Server-Dataloads werden mit den Dataload- und Regeldateien wiedergegeben, die auf dem Server im Verzeichnis Replay archiviert sind. Diese Dateien dürfen nicht umbenannt werden. Wenn die Inhalte der Dataload- und Regeldateien außerdem vor dem Wiederholungsvorgang geändert werden, werden bei der Wiederholung die geänderten Daten verwendet. Die Daten in dem wiederhergestellten Cube stimmen daher nicht mit den ursprünglichen Daten überein.

    • SERVER_CLIENT: Archiviert Server- und Clientdaten.

    • NONE: Es wurden keine Daten archiviert.

      Wenn Sie "NONE" auswählen und Clientdaten verwenden, kann Essbase den Dataload nicht wiederholen. Um Transaktionen wiederherzustellen, müssen Sie in diesem Fall die Clientdaten manuell laden, bevor Sie die verbleibenden Transaktionen wiederholen.

      Wenn Sie SERVER- oder SQL-Daten verwenden und die Daten- und Regeldatei nicht im Verzeichnis Replay archiviert sind (z.B. wenn Sie die Optionen SERVER oder SERVER_CLIENT nicht verwendet haben), wiederholt Essbase die Daten, die sich in der Datenquelle befinden, aber es muss sich nicht um die ursprünglich geladenen Daten befinden.

Sie müssen den Essbase-Server neu starten, um Änderungen an der Konfiguration zu initialisieren.

Beispiel

TRANSACTIONLOGDATALOADARCHIVE SERVER_CLIENT

Archiviert Server- und Clientdaten für alle Cubes auf Essbase Server.

Siehe auch

Konfigurationseinstellung TRANSACTIONLOGLOCATION

Anweisung Query Database MaxL (mit Listentransaktionen)

Alter Database-MaxL-Anweisung (mit Wiedergabetransaktionen)