Abfragelogging aktivieren

Um das Abfrage-Logging für einen Essbase-Cube zu aktivieren, erstellen Sie eine Einstellungsdatei für das Abfrage-Logging im Cube-Verzeichnis, konfigurieren Sie sie, und starten Sie den Cube neu. Logeinträge werden in die Datei .qlg des Abfragelogs geschrieben, die Sie als xml speichern und anzeigen können.

In den folgenden Schritten wird erläutert, wie Sie eine Abfragelog-Einstellungsdatei erstellen. Eine Beispiellogdatei für Abfragen finden Sie unter Beispieldatei für Abfrage-Logging.

So aktivieren Sie das Abfrage-Logging:

  1. Erstellen Sie im Cube-Verzeichnis eine Abfragelog-Einstellungsdatei.

    Die Einstellungsdatei muss den Namen dbname.cfg haben, wobei dbname mit dem Namen des Cubes übereinstimmt. Beispiel: Die Abfragelog-Einstellungsdatei für Beispielbasis ist basic.cfg. Da Essbase 21c-Anwendungen im Unicode-Modus ausgeführt werden, müssen Sie einen UTF-8-fähigen Texteditor verwenden und als UTF-8 mit BOM speichern.

    Hinweis:

    Das Cube-Verzeichnis bedeutet <Application Directory>/app/appname/dbname. Wenn Sie nicht wissen, wo <Application Directory> in Ihrer Umgebung ist,

    • Wenn Sie ein unabhängiges Essbase-Deployment verwenden, lesen Sie Umgebungsspeicherorte in der Essbase-Plattform.

    • Wenn Sie ein Essbase-Deployment auf dem Oracle Cloud Infrastructure-Marktplatz verwenden, lautet <Application Directory> /u01/data/essbase/app.

  2. Geben Sie in der Einstellungsdatei die erforderlichen und optionalen Elemente mit der Syntax aus dem Abschnitt Abfrageloggingsyntax an:
    • Die Dimension, für die Sie Abfragen protokollieren möchten (QUERYLOG [dimension_name]).

    • Optional: Die Einstellung zum Loggen von Generierungs- oder Ebenennummern für Elemente bestimmter Generationen oder Ebenen in einer Dimension (QUERYLOG GENERATION generation-range oder QUERYLOG LEVEL level-range).

    • Optional: Die Einstellung, mit der das Logging von Elementen aus angegebenen Generationen oder Ebenen in einer Dimension ausgeschlossen wird (QUERYLOG NONE GENERATION generation-range oder QUERYLOG NONE LEVEL level-range).

    • Optional: Der Speicherort, in dem die Abfragelogdatei erstellt wird (QUERYLOG LOGPATH path-expression).

    • Optional: Das Format der Logdateiausgabe (QUERYLOG LOGFORMAT CLUSTER | TUPLE).

    • Optional: Die Größe der Logdatei (QUERYLOG LOGFILESIZE n)

    • Optional: Die Größe aller Logdateien (QUERYLOG TOTALLOGFILESIZE n).

    • Eine Einstellung zum Aktivieren oder Deaktivieren der Abfrageprotokollierung beim nächsten Start der Anwendung (QUERYLOG ON | OFF).

  3. Starten Sie den Cube neu, um die Einstellungen zu übernehmen.

    Hinweis:

    Starten Sie den Prozess neu, nachdem Sie eine Datei erstellt oder Einträge in einer Datei geändert haben.

  4. Nachdem das Abfrage-Logging aktiviert wurde, prüfen Sie die Logeinträge in der Abfragelogdatei dbname.qlg.

    Beispiel: Sie können die Ausgabe der Logdatei anzeigen, um zu analysieren, wie oft ein bestimmtes Element abgefragt wurde. Zeigen Sie die Logdateien mit einem UTF-8-fähigen Editor an.