TRANSAKTIONSLOGSTANDORT

Die Konfigurationseinstellung TRANSACTIONLOGLOCATION gibt an, ob das Protokollieren von Schreibtransaktionen aktiviert werden soll, und gibt ein vorhandenes Verzeichnis auf dem Essbase-Server für den Transaktionslogspeicher an.

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

Syntax

TRANSACTIONLOGLOCATION [appname [dbname]] LOGLOCATION NATIVE ENABLE | DISABLE
  • appname – Optional. Gibt die Anwendung an, für die Transaktionslogging und -wiedergabe aktiviert werden sollen.

    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 Datenbanken auf dem Essbase-Server.

  • dbname – Optional. Gibt die Datenbank (Cube) in der von appname angegebenen Anwendung an, für die Transaktionslogging und -wiedergabe aktiviert werden sollen.

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

  • LOGLOCATION: Gibt das Verzeichnis an, in das der Transaktionslogspeicher geschrieben wird.

    Oracle empfiehlt, mehrere Logspeicherorte anzugeben.

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

    Unter Windows können Sie den Speicherort mit der Uniform Naming Convention-(UNC-)Syntax angeben, die \\ComputerName\SharedFolder\Resource lautet. Verwenden Sie die UNC-Syntax nur, wenn <Application Directory> auch in UNC angegeben ist. Gemischte Pfadtypen werden nicht unterstützt.

  • NATIVE: Ein reserviertes Feld. Ändern Sie diesen Wert nicht.

  • ENABLE | DISABLE: Gibt an, ob das Transaktionslogging aktiviert oder deaktiviert werden soll.

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

Beschreibung

Sie können mehrere TRANSACTIONLOGLOCATION-Anweisungen verwenden, um das Transaktions-Logging auf globaler Ebene zu aktivieren und gleichzeitig auf granularerer Ebene zu deaktivieren. Die globalere aktivierende Anweisung muss in der Konfiguration der granulareren deaktivierenden Anweisung voranstehen, damit die Überschreibung wirksam wird.

Hinweis:

Wenn das Transaktionslogging für eine Anwendung oder Datenbank aktiviert ist, die Sie später umbenennen oder kopieren, müssen Sie das Logging für die umbenannte oder kopierte Anwendung oder Datenbank aktivieren, und Sie müssen denselben Pfad verwenden, der in der Einstellung TRANSACTIONLOGLOCATION angegeben ist.

Beispiel

TRANSACTIONLOGLOCATION Sample C:\logs\trlogs NATIVE ENABLE

Aktiviert das Transaktionslogging für alle Datenbanken, die mit der Beispielanwendung verknüpft sind, und schreibt den Logspeicher in das Verzeichnis trlogs.

TRANSACTIONLOGLOCATION logs/trlogs NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample logs/trlogs NATIVE DISABLE

Die erste Anweisung aktiviert das Transaktions-Logging für alle Anwendungen und den zugeordneten Cubes auf dem Essbase-Server. Die zweite Anweisung deaktiviert das Transaktions-Logging für alle Cubes, die einer bestimmten Anwendung (Sample) zugeordnet sind.

TRANSACTIONLOGLOCATION Sample logs/trlogs/Sample NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample Basic logs/trlogs/Sample NATIVE DISABLE

Die erste Anweisung aktiviert das Transaktions-Logging auf Anwendungsebene (Sample). Die zweite Anweisung deaktiviert das Transaktions-Logging für einen bestimmten Cube (Basic) in der Anwendung.

TRANSACTIONLOGLOCATION Sample Basic \\machine-name\shared\loglocation NATIVE ENABLE

Aktiviert das Transaktionslogging für Sample Basic und schreibt den Logspeicher in den angegebenen gemeinsamen Speicherort.

Siehe auch

Konfigurationseinstellung TRANSACTIONLOGDATALOADARCHIVE

Anweisung Query Database MaxL (mit Listentransaktionen)

Alter Database-MaxL-Anweisung (mit Wiedergabetransaktionen)