Nutzung verfolgen

Mit Nutzungstracking können Administratoren die Abfragen auf Benutzerebene zum Inhalt verfolgen.

Mithilfe von Nutzungstracking können Sie anhand der Abfragehäufigkeit und Antwortzeit bestimmen, welche Benutzerabfragen zu Performanceengpässen führen. Administratoren richten die Kriterien ein, mit denen Benutzerabfragen verfolgt und Verwendungsberichte generiert werden, die auf vielfältige Weise verwendet werden können, beispielsweise Datenbankoptimierung, Aggregationsstrategien oder die Fakturierung von Benutzern oder Abteilungen basierend auf den konsumierten Ressourcen.

Nutzungstracking

Sie können das Nutzungstracking in Services konfigurieren, die Modellierungsfeatures für Unternehmen anbieten. Die Nutzungsinformationen werden auf der detaillierten Benutzerabfrageebene verfolgt, sodass Sie Fragen beantworten können, wie:

  • Wie interagieren Benutzer mit Oracle Analytics Cloud?
  • Wo verbringen sie ihre Zeit und wo nicht?
  • Wie viel Zeit verbringen Benutzer in einer Session, wie viel Zeit liegt zwischen Sessions und zwischen Abfragen?
  • Welcher Zusammenhang besteht zwischen Abfragen innerhalb von Sessions sowie über Sessions und Benutzer hinweg?
  • Führen Benutzer in Analysen Drillups und Drilldowns durch?
  • Welche Abfragen werden ausgeführt, wenn Probleme gemeldet werden?

Anhand der erfassten Nutzungsstatistiken können Sie die Systemnutzung und Performance überwachen und so das Benutzerverhalten besser nachvollziehen und vorhersagen. Wenn Sie im Voraus wissen, wie das System wahrscheinlich genutzt wird, können Sie die Effizienz steigern und Fehler reduzieren.

Bei aktiviertem Nutzungstracking erfasst das System Datensätze für jede ausgeführte Abfrage. Diese werden dann alle in Datenbanktabellen geschrieben. Logische und physische Abfragen werden verfolgt und in separaten Tabellen protokolliert, zusammen mit verschiedenen Performancekennzahlen, wie die Ausführungsdauer der Abfrage und die Anzahl der durchsuchten Zeilen beim Verarbeiten einer Benutzerabfrage.

Voraussetzungen für Nutzungstracking

Wenn Sie die Nutzung verfolgen möchten, müssen Sie die folgenden Voraussetzungen erfüllen:

  • Sie verwalten Ihr semantisches Modell derzeit mit dem semantischen Modellierer oder mit Model Administration Tool.

    Um das Nutzungstracking zu konfigurieren, müssen Sie die Details zur Nutzungstrackingdatenbank mit dem semantischen Modellierer oder mit Model Administration Tool dem semantischen Modell hinzufügen.

  • Sie besitzen die entsprechenden Zugriffsberechtigungen für die Datenbank, in der Sie die Nutzungsinformationen speichern möchten.

    Sie benötigen die Zugangsdaten eines Benutzers, der berechtigt ist, die Nutzungstrackingtabellen im Datenbankschema zu erstellen und Nutzungsdaten in die Tabellen zu schreiben.

  • Die Datenbank unterstützt das Nutzungstracking: Oracle Database oder Oracle Autonomous Data Warehouse.
  • Sie haben eine Datenverbindung zur Nutzungstrackingdatenbank mit den folgenden Einstellungen erstellt. Siehe Verbindung zu Daten herstellen.
    • Systemverbindung: Aktivieren Sie das Kontrollkästchen Systemverbindung.

      Wenn Sie das Kontrollkästchen Systemverbindung aktivieren, ist die Verbindung im semantischen Modellierer verfügbar. Auf ähnliche Weise können Sie in Model Administration Tool mit der Option Systemverbindung die Option Datenverbindung verwenden auswählen und die Objekt-ID der Verbindung eingeben, anstatt die Verbindungsdetails manuell im Feld Datenquellenname einzugeben. Siehe Nutzungstrackingdatenbank angeben.

    • Benutzername und Kennwort: Der Benutzername muss mit dem Namen des Schemas in der Datenbank übereinstimmen, die Sie für das Nutzungstracking verwenden möchten. Beispiel: Wenn das gewünschte Schema den Namen "UT_Schema" hat, muss der Benutzername ebenfalls "UT_Schema" lauten.

    Hinweis:

    In Model Administration Tool können Sie Datenbankverbindungen für semantische Modelle und die Nutzungstrackingdatenbank auch über die Konsole definieren. Siehe Mit Daten in einer Oracle Cloud-Datenbank verbinden. Wenn Sie die Konsole verwenden, können Sie beim Angeben der Nutzungstrackingdatenbank in Model Administration Tool die Option Datenverbindung verwenden auswählen und den Namen der Verbindung eingeben, anstatt die Verbindungsdetails in das Feld Datenquellenname einzugeben.

Wenn Sie Oracle Autonomous Data Warehouse als Nutzungstrackingdatenbank verwenden möchten, führen Sie die folgenden zusätzlichen Aufgaben aus, bevor Sie die Nutzungstrackingdatenbank im semantischen Modell angeben:

Nutzungstrackingdatenbank

Das System speichert Details zum Nutzungstracking in einer von Ihnen angegebenen Datenbank. Bei der Datenbank kann es sich um Oracle Database oder Oracle Autonomous Data Warehouse handeln. Sie geben die Datenbank- und Verbindungspooldetails mit dem semantischen Modellierer oder mit Model Administration Tool im semantischen Modell an.

Siehe Nutzungstrackingdatenbank angeben.

Nutzungstrackingparameter

Nachdem Sie die Datenbank angegeben haben, in der Sie Nutzungstrackinginformationen speichern möchten, müssen Sie über die Konsole (Seite "Systemeinstellungen") verschiedene Parameter für das Nutzungstracking festlegen.

Parameter, die zum Konfigurieren des Nutzungstrackings erforderlich sind:

  • Nutzungstracking aktivieren
  • Verbindungspool-Name
  • Namen der Loggingtabellen für physische und logische Abfragen
  • Maximale Anzahl der Abfragezeilen in den Nutzungstrackingtabellen
Nachdem Sie diese Parameter festgelegt und die Änderungen angewendet haben, führt Oracle Analytics die folgenden Schritte aus:
  • Erstellt die Loggingtabellen für physische und logische Abfragen in der Datenbank, die im semantischen Modell angegeben ist. Die Tabellennamen basieren auf den Namen, die Sie in den Parametern der Namen der Loggingtabellen für physische und logische Abfragen angeben.
  • Beginnt mit dem Logging von Nutzungstrackingdaten in diesen Tabellen.

Siehe Nutzungstrackingparameter festlegen.

Nutzungsdaten analysieren

Sie können mit dem System hilfreiche Nutzungsberichte aus den Trackingdaten in den Loggingtabellen für physische und logische Abfragen erstellen.

Sie können eine Verbindung zur Datenbank herstellen und aus den Tabellen ein Dataset erstellen. Außerdem können Sie Berichte und Visualisierungen erstellen, mit deren Hilfe Sie Benutzerabfragen besser verstehen und geeignete Maßnahmen zur Verbesserung der Performance ergreifen können.

Nutzungstrackingtabellen

Das System speichert Nutzungstrackingdaten in drei Datenbanktabellen.

Der Nutzungstrackingprozess erstellt diese Tabellen mit Tabellennamen, die Sie über Einstellungen auf der Seite "Systemeinstellungen" angeben.

  • Loggingtabelle für logische Abfragen zum Nutzungstracking
  • Loggingtabelle für physische Abfragen zum Nutzungstracking
  • Initialisierungsblocktabelle für Nutzungstracking

Siehe Nutzungstrackingparameter festlegen.

Loggingtabelle für logische Abfragen zum Nutzungstracking

In der folgenden Tabelle werden die einzelnen Spalten in der Datenbanktabelle beschrieben, in der logische Abfragen verfolgt werden. Gegebenenfalls sind der Datentyp wie Variablenzeichenfeld (varchar und varchar2) und -länge angegeben. Die Beschreibungen in dieser Tabelle lassen möglicherweise vermuten, dass bestimmte zeitbezogene Spalten zu exakt gleichen Werten addiert oder subtrahiert werden können. Beispiel: Sie gehen möglicherweise davon aus, dass TOTAL_TIME_SEC gleich END_TS minus START_TS ist. Die Spalten stellen keine solchen exakten Werte bereit, weil:
  • verschiedene Prozesse parallel ausgeführt werden und ihre Geschwindigkeit von der Last und der Datenbankperformance abhängt. Serverbasierte Vorgänge können leicht oder intensiv sein.
  • die Abfrage in eine Queue gestellt wird und auf ihre Verarbeitung wartet, wenn alle Verbindungen ausgelastet sind. Das Timing hängt von der Last und der Konfiguration ab.

Benutzer-, session- und ID-bezogene Spalten

Spalte Beschreibung

ID

In der Tabelle für logische Abfragen gibt diese Spalte die eindeutige Zeilen-ID an. In der Tabelle für physische Abfragen ist diese Spalte mit dem Namen LOGICAL_QUERY_ID gekennzeichnet.

NODE_ID

Enthält <hostname>:obis1. Beispiel: examplehost:obis1 (für eine Einzelinstanz).

PRESENTATION_NAME

Gibt den Namen des Katalogs an. Der Standardwert ist "Null", und der Datentyp ist "Varchar(128)".

IMPERSONATOR_USER_NAME

Gibt den Benutzernamen des impersonierten Benutzers an. Wenn die Anforderung nicht als impersonierter Benutzer ausgeführt wird, ist kein Wert angegeben. Der Standardwert ist "Kein Wert", und der Datentyp ist "Varchar(128)".

USER_NAME

Gibt den Namen des Benutzers an, der die Abfrage weitergeleitet hat.

ECID Gibt die vom System generierte Ausführungskontext-ID an. Der Datentyp ist "Varchar2(1024)".
TENANT_ID Gibt den Namen des Mandanten des Benutzers an, der den Initialisierungsblock ausgeführt hat. Der Datentyp ist "Varchar2(128)".
SERVICE_NAME Gibt den Namen des Service an. Der Datentyp ist "Varchar2(128)".
SESSION_ID Gibt die ID der Session an. Der Datentyp lautet "Number(10)".
HASH_ID Gibt den HASH-Wert für die logische Abfrage an. Der Datentyp ist "Varchar2(128)".

Spalten zum Abfrageursprung

Spalte Beschreibung

QUERY_SRC_CD

Die Quelle der Anforderung.

Beachten Sie, dass der Anforderer QUERY_SRC_CD auf beliebige Zeichenfolgenwerte setzen kann, um sich selbst zu identifizieren.

Mögliche Werte sind:
  • Bericht - Wenn es sich bei der Quelle um eine Analyse oder einen Exportvorgang handelt.
  • Drill: Wenn die Quelle eine Dimensionsänderung ist, die durch einen Drillvorgang nach oben oder unten verursacht wird.
  • ValuePrompt - Wenn es sich bei der Quelle um die Dropdown-Liste "Wert" in einem Filterdialogfeld oder um einen Dashboard-Prompt handelt.
  • VisualAnalyzer: Wenn die Quelle eine Arbeitsmappe zur Datenvisualisierung ist.
  • DisplayValueMap oder MemberBrowserDisplayValues oder MemberBrowserPath: Wenn die Quelle ein Wert im Zusammenhang mit der Anzeige einer Analyse ist.
  • SOAP: Wenn die Quelle ein Aufruf von Webservices wie DataSetSvc ist.
  • Seed - Wenn es sich bei der Quelle um einen Agent handelt, der Seed-Werte für den Cache des Analytics-Servers bereitstellt.
  • Null - Wenn es sich bei der Quelle um die Zeilenanzahl der physischen Tabellen oder Spalten des Administrationstools oder Anzeigedaten handelt.

SAW_DASHBOARD

Gibt den Pfadnamen des Dashboards an. Wenn die Abfrage nicht über ein Dashboard weitergeleitet wurde, ist der Wert NULL.

SAW_DASHBOARD_PG

Gibt den Seitennamen im Dashboard an. Wenn es sich nicht um eine Dashboard-Anforderung handelt, ist der Wert NULL. Der Standardwert ist "Null", und der Datentyp ist "Varchar(150)".

SAW_SRC_PATH

Gibt den Pfadnamen im Katalog für die Analyse an.

Spalten zu Abfragedetails

Spalte Beschreibung

ERROR_TEXT

Enthält die Fehlermeldung von der Backend-Datenbank. Diese Spalte ist nur anwendbar, wenn SUCCESS_FLAG auf einen Wert ungleich 0 (Null) gesetzt ist. Mehrere Meldungen werden verkettet und nicht vom System geparst. Der Standardwert ist "Null", und der Datentyp ist "Varchar(250)".

QUERY_BLOB

Enthält die gesamte logische SQL-Anweisung ohne Kürzung. Die Spalte QUERY_BLOB ist eine Zeichenfolge des Typs "Lang".

QUERY_KEY

Enthält einen MD5-Hashschlüssel, der aus der logischen SQL-Anweisung vom System generiert wird. Der Standardwert ist "Null", und der Datentyp ist "Varchar(128)".

QUERY_TEXT

Gibt die SQL-Anweisung an, die für die Abfrage weitergeleitet wurde. Der Datentyp ist "Varchar(1024)".

Sie können die Länge dieser Spalte (mit dem Befehl ALTER TABLE) ändern. Beachten Sie aber, dass der Text in dieser Spalte immer auf die Größe gekürzt wird, die im physischen Layer definiert ist. Der Administrator für semantische Modelle darf die Länge dieser Spalte nicht auf einen größeren Wert als die maximale Abfragelänge festlegen, die von der physischen Backend-Datenbank unterstützt wird. Beispiel: Für Oracle-Datenbanken ist ein maximaler Varchar-Wert von 4000 zulässig. Allerdings verkürzen Oracle-Datenbanken den Text auf 4000 Byte, nicht auf 4000 Zeichen. Wenn Sie einen Multibyte-Zeichensatz verwenden, entspricht die tatsächliche maximale Zeichenfolgegröße je nach verwendetem Zeichensatz und verwendeten Zeichen verschiedenen Zeichenzahlen.

REPOSITORY_NAME

Gibt den Namen des semantischen Modells an, auf das die Abfrage zugreift.

SUBJECT_AREA_NAME

Enthält den Namen des Geschäftsmodells, auf das zugegriffen wird.

SUCCESS_FLG

Gibt den Abschlussstatus der Abfrage gemäß der Definition in der folgenden Liste an:

  • 0 - Die Abfrage wurde erfolgreich ohne Fehler abgeschlossen.
  • 1 - Die Abfrage wurde wegen Timeout abgebrochen.
  • 2 - Die Abfrage war aufgrund überschrittener Zeilengrenzwerte nicht erfolgreich.
  • 3 - Die Abfrage war aus anderen Gründen nicht erfolgreich.

Spalten zum Ausführungstiming

Spalte Beschreibung

COMPILE_TIME_SEC

Enthält die Zeit in Sekunden, die zum Kompilieren der Abfrage erforderlich ist. Die Anzahl für COMPILE_TIME_SEC ist in TOTAL_TIME_SEC enthalten.

END_DT

Gibt das Datum an, an dem die logische Abfrage abgeschlossen wurde.

END_HOUR_MIN

Gibt die Stunde und Minute an, zu der die logische Abfrage abgeschlossen wurde.

END_TS

Gibt das Datum und die Uhrzeit an, zu der die logische Abfrage abgeschlossen wurde. Bei den Start- und Endzeitstempeln wird auch die Zeit berücksichtigt, während der die Abfrage darauf wartete, dass Ressourcen verfügbar werden. Wenn der Benutzer, der die Abfrage weiterleitet, die Seite vor Abschluss der Abfrage verlässt, wird der abschließende Abruf nicht ausgeführt, und ein Timeoutwert von 3600 wird erfasst. Wenn der Benutzer allerdings noch vor dem Timeout zurück zur Seite navigiert, wird der Abruf zu diesem Zeitpunkt abgeschlossen. Dieser Zeitpunkt wird als end_ts-Zeit erfasst.

START_DT

Gibt das Datum an, an dem die logische Abfrage weitergeleitet wurde.

START_HOUR_MIN

Gibt die Stunde und Minute an, zu der die logische Abfrage weitergeleitet wurde.

START_TS

Gibt das Datum und die Uhrzeit an, zu der die logische Abfrage weitergeleitet wurde.

TOTAL_TIME_SEC

Gibt die Zeit in Sekunden an, die das System für die Bearbeitung der Abfrage gebraucht hat, während der Client auf Antworten für seine Analysen wartete.In TOTAL_TIME_SEC ist die Zeit für COMPILE_TIME_SEC inbegriffen.

RESP_TIME_SEC Gibt die Zeit für die Abfrageantwort an. Der Datentyp lautet "Number(10)".

Spalten zu Ausführungsdetails

Spalte Beschreibung

CUM_DB_TIME_SEC

Enthält die kumulative Zeit aller an die Datenbank gesendeten Abfragen. Die Abfragen werden parallel ausgeführt. Daher ist die kumulative Abfragezeit mindestens gleich der Gesamtzeit der Datenbankverbindung. Beispiel: Eine logische Anforderung erstellt 4 physische SQL-Anweisungen, die an die Datenbank gesendet werden, und die Abfragezeit beträgt für 3 der Abfragen 10 Sekunden und für eine Abfrage 15 Sekunden. In diesem Fall zeigt CUM_DB_TIME_SEC 45 Sekunden an, weil die Abfragen parallel ausgeführt werden.

CUM_NUM_DB_ROW

Enthält die Gesamtanzahl der Zeilen, die von den Backend-Datenbanken zurückgegeben werden.

NUM_DB_QUERY

Gibt die Anzahl der Abfragen an, die an die Backend-Datenbank weitergeleitet wurden, um die logische Abfrageanforderung zu erfüllen. Bei erfolgreichen Abfragen (SuccessFlag = 0) ist diese Anzahl mindestens 1.

ROW_COUNT

Gibt die Anzahl der Zeilen an, die vom Abfrageclient zurückgegeben werden. Wird von einer Abfrage eine große Datenmenge zurückgegeben, wird diese Spalte erst aufgefüllt, wenn der Benutzer alle Daten anzeigt.

TOTAL_TEMP_KB Gibt die insgesamt für eine Abfrage empfangenen KB an. Der Datentyp lautet "Number(10)".

Cachebezogene Spalten

Spalte Beschreibung

CACHE_IND_FLG

Der Wert "J" gibt einen Cachetreffer für die Abfrage an. Der Wert "N" gibt einen Cachefehlschlag an. Der Standardwert ist "N".

NUM_CACHE_HITS

Gibt an, wie oft ein Cacheergebnis für die Abfrage zurückgegeben wird. NUM_CACHE_HITS ist eine 32-Bit-Ganzzahl (oder eine 10-stellige Ganzzahl). Der Standardwert ist Null.

NUM_CACHE_INSERTED

Gibt an, wie häufig die Abfrage einen Cacheeintrag generiert hat. Der Standardwert ist Null. NUM_CACHE_INSERTED ist eine 32-Bit-Ganzzahl (oder eine 10-stellige Ganzzahl).

Loggingtabelle für physische Abfragen zum Nutzungstracking

In der folgenden Tabelle wird die Datenbanktabelle beschrieben, in der physische Abfragen verfolgt werden. In dieser Datenbanktabelle werden physische SQL-Informationen für die logischen Abfragen erfasst, die in der Loggingtabelle für logische Abfragen gespeichert sind. Die physische Abfragetabelle hat eine Fremdschlüsselbeziehung zur logischen Abfragetabelle.

Benutzer-, session- und ID-bezogene Spalten

Spalte Beschreibung

ID

Gibt die eindeutige Zeilen-ID an.

LOGICAL_QUERY_ID

Bezieht sich auf die logische Abfrage in der Loggingtabelle für logische Abfragen. Der Datentyp ist "Varchar(250)".

HASH_ID Gibt den HASH-Wert für die logische Abfrage an. Der Datentyp ist "Varchar2(128)".
PHYSICAL_HASH_ID Gibt den HASH-Wert für die physische Abfrage an. Der Datentyp ist "Varchar2(128)".

Spalten zu Abfragedetails

Spalte Beschreibung

QUERY_BLOB

Enthält die gesamte physische SQL-Anweisung ohne Kürzung. Die Spalte QUERY_BLOB ist eine Zeichenfolge des Typs "Long".

QUERY_TEXT

Enthält die SQL-Anweisung, die für die Abfrage weitergeleitet wurde. Der Datentyp ist "Varchar(1024)".

Spalten zum Ausführungstiming

Spalte Beschreibung

END_DT

Gibt das Datum an, an dem die physische Abfrage abgeschlossen wurde.

END_HOUR_MIN

Gibt die Stunde und Minute an, zu der die physische Abfrage abgeschlossen wurde.

END_TS

Gibt das Datum und die Uhrzeit an, zu der die physische Abfrage abgeschlossen wurde. Bei den Start- und Endzeitstempeln wird auch die Zeit berücksichtigt, während der die Abfrage darauf wartete, dass Ressourcen verfügbar werden.

TIME_SEC

Gibt die Ausführungszeit der physischen Abfrage an.

START_DT

Gibt das Datum an, an dem die physische Abfrage weitergeleitet wurde.

START_HOUR_MIN

Gibt die Stunde und Minute an, zu der die physische Abfrage weitergeleitet wurde.

START_TS

Gibt das Datum und die Uhrzeit an, zu der die physische Abfrage weitergeleitet wurde.

Spalten zu Ausführungsdetails

Spalte Beschreibung

ROW_COUNT

Enthält die Anzahl der Zeilen, die vom Abfrageclient zurückgegeben werden.

Initialisierungsblocktabelle für Nutzungstracking

In der folgenden Tabelle wird die Datenbanktabelle beschrieben, in der Informationen zu den Initialisierungsblöcken verfolgt werden.

Hinweis:

Derzeit enthalten die Nutzungstrackingtabellen für Initialisierungsblöcke nur Sessioninitialisierungsblöcke und keine Initialisierungsblöcke für semantische Modelle.

Benutzer-, session- und ID-bezogene Spalten

Spalte Beschreibung
USER_NAME Der Name des Benutzers, der den Initialisierungsblock ausgeführt hat. Der Datentyp ist "Varchar2(128)".
TENANT_ID Der Name des Mandanten des Benutzers, der den Initialisierungsblock ausgeführt hat. Der Datentyp ist "Varchar2(128)".
SERVICE_NAME Der Name des Service. Der Datentyp ist "Varchar2(128)".
ECID Die vom System generierte Ausführungskontext-ID. Der Datentyp ist "Varchar2(1024)".
SESSION_ID Die ID der Session. Der Datentyp lautet "Number(10)".

Spalten zu Abfragedetails

Spalte Beschreibung
REPOSITORY_NAME Der Name des semantischen Modells, auf das die Abfrage zugreift. Der Datentyp ist "Varchar2(128)".
BLOCK_NAME Der Name des ausgeführten Initialisierungsblocks. Der Datentyp ist "Varchar2(128)".

Spalten zum Ausführungstiming

Spalte Beschreibung
START_TS Datum und Uhrzeit des Starts des Initialisierungsblocks.
END_TS Datum und Uhrzeit der Beendigung des Initialisierungsblocks. Bei den Start- und Endzeitstempeln wird auch die Zeit berücksichtigt, während der die Abfrage darauf wartete, dass Ressourcen verfügbar werden.
DURATION Die Dauer der Ausführung des Initialisierungsblocks. Der Datentyp lautet "Number(13,3)".

Spalten zu Ausführungsdetails

Spalte Beschreibung
NOTES Hinweise zum Initialisierungsblock und dessen Ausführung. Der Datentyp ist "Varchar2(1024)".

Typischer Workflow zum Nutzungstracking

Im Folgenden sind die Aufgaben zum Verfolgen der Abfragen auf Benutzerebene in Oracle Analytics Cloud aufgelistet.

Aufgabe Beschreibung Weitere Informationen

Bestimmen, wo die Nutzungstrackingdaten gespeichert werden sollen

Ermitteln Sie, welche Datenbanktypen Sie für das Nutzungstracking verwenden können.

Nutzungstrackingdatenbank

Verbindung zur Nutzungstrackingdatenbank einrichten

Erstellen Sie eine Datenverbindung (oder eine Konsolenverbindung) zur Datenbank, in der Sie die Nutzungstrackinginformationen speichern möchten.

Voraussetzungen für Nutzungstracking

Geben Sie die Nutzungstrackingdatenbank an

Definieren Sie die Nutzungstrackingdatenbank in Ihrem semantischen Modell.

Nutzungstrackingdatenbank angeben

Nutzungstrackingparameter angeben

Aktivieren Sie das Nutzungstracking für Ihr System, und geben Sie dann Verbindungsdetails und Tabellennamen für die Nutzungstrackingdatenbank an.

Nutzungstrackingparameter festlegen

Nutzungstrackingdaten analysieren

Erstellen Sie Nutzungsberichte anhand der Nutzungstrackingdaten.

Nutzungstrackingdaten analysieren

Nutzungstrackingdatenbank angeben

Bevor Sie die Nutzung von Berichten, Dashboards und Datenvisualisierungs-Arbeitsmappen in Ihrem System verfolgen können, müssen Sie die Datenbank angeben, in der Sie die Nutzungstrackingdaten in Ihrem semantischen Modell speichern möchten.

Für die angegebene Datenbank muss mindestens ein Schema definiert sein. Das System erstellt Nutzungstrackingtabellen in dem Schema, dessen Name mit dem Benutzernamen übereinstimmt, den Sie in den Datenbankverbindungsdetails angeben. Beispiel: Wenn der Name eines Schemas in der Nutzungstrackingdatenbank "UT_Schema" lautet, müssen Sie "UT_Schema" im Feld Benutzername für die Verbindung angeben. Die Nutzungstrackingtabellen werden im Schema "UT_Schema" erstellt.

Sie müssen die Details zu Datenbank und Verbindungspool im physischen Layer des semantischen Modells konfigurieren. Verwenden Sie den semantischen Modellierer oder Model Administration Tool zum Konfigurieren der Nutzungstrackingdatenbank.

Wenn Sie Oracle Autonomous Data Warehouse als Nutzungstrackingdatenbank verwenden möchten, müssen Sie einige zusätzliche Aufgaben für Oracle Autonomous Data Warehouse ausführen, bevor Sie die Nutzungstrackingdatenbank angeben. Siehe Voraussetzungen für Nutzungstracking.

Nutzungstrackingdatenbank mit dem semantischen Modellierer angeben

Verwenden den semantischen Modellierer zum Konfigurieren der Nutzungstrackingdatenbank, wenn Sie semantische Modelle derzeit mit dem semantischen Modellierer entwickeln.

  1. Erstellen Sie eine Datenverbindung zur Nutzungstrackingdatenbank mit aktivierter Option Systemverbindung, sofern noch nicht geschehen.
    Der Datenbanktyp muss entweder Oracle Database oder Oracle Autonomous Data Warehouse lauten, und der Benutzername für die Verbindung mit der Datenbank muss mit dem Namen des Schemas identisch sein, in dem die Benutzertrackingtabellen gespeichert werden sollen. Siehe Voraussetzungen für Nutzungstracking.
  2. Klicken Sie auf der Homepage auf Navigator, Semantische Modelle. Klicken Sie auf der Seite "Semantische Modelle" auf ein semantisches Modell, um es zu öffnen.
  3. Erstellen Sie ein Datenbankobjekt für die Nutzungstrackingdatenbank.
    1. Klicken Sie auf Physischer Layer.
    2. Klicken Sie im Bereich "Physischer Layer" auf Erstellen und dann auf Datenbank erstellen.
    3. Geben Sie unter Name einen Namen für die Datenbank des semantischen Modells ein (z.B. UsageTracking), und klicken Sie auf OK.
  4. Fügen Sie einen Verbindungspool für die Verbindung mit der Nutzungstrackingdatenbank hinzu.
    1. Klicken Sie auf der Datenbankregisterkarte auf Verbindungspools.
    2. Klicken Sie auf Quelle hinzufügen.
    3. Doppelklicken Sie auf das Feld Name, und geben Sie einen Namen für den Verbindungspool ein. Beispiel: UTConnectionPool.
    4. Doppelklicken Sie auf das Feld Verbindung, und wählen Sie die gewünschte Datenverbindung in der Liste aus. Beispiel: MyUTDatabase.

      Hinweis:

      • Systemverbindung: Semantische Modelle können nur Datenverbindungen mit aktivierter Option Systemverbindung verwenden. Siehe Verbindungen für semantische Modelle.

      • Benutzername und Kennwort: Der in der Datenverbindung angegebene Benutzername muss mit dem Namen eines Schemas in der Datenbank übereinstimmen, die Sie für das Nutzungstracking verwenden möchten. Beispiel: Wenn das gewünschte Schema den Namen "UT_Schema" hat, muss der Benutzername ebenfalls "UT_Schema" lauten. Siehe Voraussetzungen für Nutzungstracking.

    5. Klicken Sie auf Details öffnen. Stellen Sie im Bereich "Verbindungspool" sicher, dass das Kontrollkästchen Vollständig angegebene Tabellenamen erforderlich deaktiviert ist.
  5. Validieren Sie die Änderungen. Siehe Erweiterte Konsistenzprüfung vor Deployment eines semantischen Modells ausführen.
  6. Speichern Sie Ihre Änderungen.

Nutzungstrackingdatenbank mit Model Administration Tool angeben

Verwenden Sie Model Administration Tool zum Konfigurieren der Nutzungstrackingdatenbank, wenn Sie semantische Modelle derzeit mit Model Administration Tool entwickeln.

Sie müssen Ihr semantisches Modell nicht aktualisieren, wenn Sie die Nutzung in einer vorhandenen Datenbank oder einem vorhandenen Verbindungspool verfolgen möchten. Dann können Sie diese Schritte überspringen. Sie können die vorhandene Datenbank, den Verbindungspool und die Tabellen als Teil der Konfiguration des Nutzungstrackingsystems verwenden. Beim Nutzungstracking werden die vorhandenen Tabellen nicht gelöscht und durch neue Tabellen mit demselben Namen ersetzt, wenn das Tabellenschema zwischen den alten und neuen Tabellen übereinstimmt.
  1. Öffnen Sie das semantische Modell in Model Administration Tool in der Cloud.
    Wählen Sie im Menü Datei Öffnen, In der Cloud aus, und geben Sie Verbindungsinformationen für Ihre Instanz ein.
  2. Geben Sie die Nutzungstrackingdatenbank an:
    1. Führen Sie im physischen Layer des semantischen Modells einen Rechtsklick aus, und wählen Sie Neue Datenbank aus.
    2. Geben Sie im Dialogfeld "Datenbank" einen Namen für die Datenbank des semantischen Modells an. Beispiel: SQLDB_UsageTracking. Geben Sie den Datenbanktyp an. Beispiel: Oracle 12c, und klicken Sie auf OK.
    3. Klicken Sie mit der rechten Maustaste auf die neu erstellte Datenbank, und wählen Sie Neues Objekt, Verbindungspool aus.
    4. Geben Sie im Dialogfeld "Verbindungspool" die Verbindungspooldetails mit Werten für Folgendes ein:
      • Aufrufschnittstelle: Wählen Sie den Standardwert (Oracle Call Interface (OCI)) aus.
      • Vollqualifizierte Tabellennamen erforderlich: Stellen Sie sicher, dass dieses Kontrollkästchen nicht aktiviert ist.
      • Datenquellenname**: Geben Sie die Datenquelle an, zu der dieser Verbindungspool eine Verbindung herstellen und physische Abfragen senden soll. Beispiel: (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <DB Host>)(PORT = <DB port>))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <Servicename>)))
      • Benutzername und Kennwort: Geben Sie einen Benutzernamen ein, der mit dem Namen eines verfügbaren Schemas in der Nutzungstrackingdatenbank übereinstimmt.

      **Anstatt den Datenquellennamen anzugeben, können Sie anhand des Namens im Dialogfeld "Verbindungspool" auf eine vorhandene Datenbankverbindung verweisen.

      • Datenverbindungen: Um die Verbindungsdetails für eine auf der Registerkarte "Daten" definierte Datenbank als Nutzungstrackingdatenbank zu verwenden, wählen Sie Datenverbindung verwenden aus, und geben Sie die Objekt-ID der Verbindung ein, anstatt die Verbindungsdetails manuell im Feld Datenquellenname einzugeben. Stellen Sie sicher, dass die gewünschte Datenverbindung mit aktivierter Option Systemverbindung erstellt wurde. Siehe Über eine Datenverbindung eine Verbindung zu einer Datenquelle herstellen.
      • Konsolenverbindungen: Wenn Sie Model Administration Tool verwenden, können Sie Datenbankverbindungen für semantische Modelle über die Konsole definieren. Um die Verbindungsdetails für eine über die Konsole definierte Datenbank als Nutzungstrackingdatenbank zu verwenden, aktivieren Sie das Kontrollkästchen Konsolenverbindung verwenden, und geben Sie den Namen der Datenbankverbindung im Feld Verbindungsname ein. Siehe Über eine Konsolenverbindung eine Verbindung zu einer Datenquelle herstellen.

      Beispiel:

      Beschreibung von GUID-1A533EBC-8DC0-46F0-82AE-2A9251BBA01E-default.gif folgt
      .gif
  3. Validieren Sie Ihre Änderungen, indem Sie auf Tools, Konsistenzprüfung anzeigen, Alle Objekte prüfen klicken.
  4. Optional: Speichern Sie die Änderungen lokal, indem Sie auf Datei, Speichern klicken.
  5. Laden Sie die bearbeitete RPD-Datei des semantischen Modells hoch, indem Sie auf Datei, Cloud, Veröffentlichen klicken.

Nutzungstrackingparameter festlegen

Wenn Sie Nutzungsinformationen erfassen möchten, müssen Sie Verbindungsdetails für die zu verwendende Datenbank und Namen für die Datenbanktabellen angeben, die Sie zum Nutzungstracking verwenden möchten. Sie legen diese Parameter über die Konsole fest (Seite "Systemeinstellungen").

  1. Melden Sie sich bei Ihrem Service an.
  2. Klicken Sie auf Konsole.
  3. Klicken Sie auf Systemeinstellungen.
  4. Klicken Sie auf Nutzungstracking.
  5. Aktivieren Sie das Nutzungstracking für Ihr System. Stellen Sie sicher, dass Nutzungstracking aktivieren eingeschaltet ist.
  6. Legen Sie die folgenden Eigenschaften fest:
    • Nutzungstracking-Verbindungspool

      Name des Verbindungspools, den Sie für Ihre Nutzungstrackingdatenbank erstellt haben, im Format <database name>.<connection pool name>. Beispiel: UsageTracking.UTConnectionPool.

    • Initialisierungsblocktabelle für Nutzungstracking

      Name der Datenbanktabelle, in der Sie Informationen zu den Initialisierungsblöcken speichern möchten, im Format <database name>.<catalog name>.<schema name>.<table name> oder <database name>.<schema name>.<table name>. Beispiel: UsageTracking.UT_Schema.InitBlockInfo.

    • Loggingtabelle für physische Abfragen zum Nutzungstracking

      Name der Datenbanktabelle, in der Sie Details von physischen Abfragen speichern möchten, im Format <database name>.<catalog name>.<schema name>.<table name> oder <database name>.<schema name>.<table name>. Beispiel: UsageTracking.UT_Schema.PhysicalQueries.

    • Loggingtabelle für logische Abfragen zum Nutzungstracking

      Name der Datenbanktabelle, in der Sie Details von logischen Abfragen speichern möchten, im Format <database name>.<catalog name>.<schema name>.<table name> oder <database name>.<schema name>.<table name>. Beispiel: UsageTracking.UT_Schema.LogicalQueries.

    • Max. Zeilen für Nutzungstracking

      Maximale Anzahl der Zeilen, die in den Nutzungstrackingtabellen angezeigt werden sollen. Der Mindestwert ist 1 und der Höchstwert 100.000. 0 gibt "Unbegrenzt" an. Wenn die Zeilenanzahl die Höchstanzahl an Zeilen überschreitet, werden die übermäßigen Zeilen basierend auf dem ältesten Zeitstempel vom Nutzungstrackingprozess gelöscht.

  7. Klicken Sie auf Anwenden.

Oracle Analytics erstellt die Nutzungstrackingtabellen und beginnt mit dem Logging von Benutzerabfragen.

Nutzungstrackingdaten analysieren

Erstellen Sie Nutzungsberichte, um die Benutzerabfragen zu verstehen und geeignete Maßnahmen auszuführen.

Nutzungstrackingdaten durch Erstellung eines Datasets analysieren

Erstellen Sie Nutzungsberichte, indem Sie Datasets mit Daten aus den Loggingtabellen für physische und logische Abfragen erstellen, um die Benutzerabfragen zu untersuchen.

  1. Klicken Sie auf der Homepage auf das Seitenmenü, und wählen Sie Klassisches Home öffnen aus. Erstellen Sie eine Analyse, und führen Sie sie aus.
    Das System füllt die Abfrage in den Nutzungstrackingtabellen in der Nutzungstrackingdatenbank auf.
  2. Klicken Sie auf der Homepage auf Erstellen und dann auf Dataset.
  3. Klicken Sie unter "Dataset erstellen" auf die Verbindung zur Nutzungstrackingdatenbank. Wählen Sie das Schema aus, das in den Namen der Loggingtabellen für physische und logische Abfragen unter "Systemeinstellungen" angegeben ist. Beispiel: Der Schemaname, der unter <database name>.<schema name>.<table name> in den Namen der Loggingtabellen für physische und logische Abfragen angegeben ist.
    Das ist die Datenbankverbindung, die Sie zum Einrichten des Nutzungstrackings erstellt haben. Siehe Voraussetzungen für Nutzungstracking.
  4. Suchen Sie unter "Dataset hinzufügen" nach der Loggingtabelle für physische Abfragen zum Nutzungstracking, fügen Sie alle Spalten hinzu, benennen Sie das Dataset (z.B. "Physical Queries"), und klicken Sie auf Hinzufügen. Suchen Sie analog nach der Loggingtabelle für logische Abfragen zum Nutzungstracking, fügen Sie alle Spalten hinzu, benennen Sie das Dataset (z.B. "Logical Queries"), und klicken Sie auf Hinzufügen.
  5. Klicken Sie auf der Seite "Ergebnisse" für das Dataset auf Arbeitsmappe erstellen. Fügen Sie die beiden Datasets der Arbeitsmappe hinzu: z.B. die Datasets "Physical Queries" und "Logical Queries". Benennen Sie die Arbeitsmappe (z.B. "Usage Tracking").
  6. Klicken Sie auf der Registerkarte "Vorbereiten" der Arbeitsmappe auf Datendiagramm, und erstellen Sie Joins zwischen den Datasets anhand einer Spalte (z.B. der ID-Spalte).
  7. Ziehen Sie Daten in das Feld "Visualisieren", um Visualisierungen entsprechend Ihren Anforderungen zu erstellen.
    Informieren Sie sich in den Beschreibungen der Nutzungstrackingtabellen unter "Nutzungstrackingtabellen", um geeignete Spalten auszuwählen. Sie können beispielsweise eine Visualisierung erstellen, in der die Anzahl der Abfragen mit der jeweiligen Dauer angezeigt wird.

Nutzungstrackingdaten anhand eines Themenbereichs im semantischen Modell analysieren

Erstellen Sie Nutzungsberichte mit einem Themenbereich im semantischen Modell, um die Benutzerabfragen zu untersuchen.

Importieren Sie Metadaten, um sicherzustellen, dass physische Daten und Metadaten synchronisiert sind. Fügen Sie keine neuen Spalten in den Nutzungstrackingtabellen hinzu, um Probleme wegen nicht übereinstimmender Schemas zu vermeiden.
  1. Klicken Sie auf der Homepage auf das Seitenmenü, und wählen Sie Klassisches Home öffnen aus. Erstellen Sie eine Analyse, und führen Sie sie aus.
    Das System füllt die Abfrage in den Nutzungstrackingtabellen in der Nutzungstrackingdatenbank auf.
  2. Importieren Sie das semantische Modell mit den Nutzungstrackingtabellen, die mit den Abfrageergebnissen aktualisiert wurden. Siehe Bereitgestelltes Modell zum Erstellen eines semantischen Modells importieren.
  3. Klicken Sie auf der Homepage auf Daten und wählen Sie unter Datasets den Themenbereich für die Nutzungstrackingtabellen aus, um eine Arbeitsmappe zu erstellen.
  4. Ziehen Sie auf der Seite "Neue Arbeitsmappe" Daten in das Feld "Visualisieren", um Visualisierungen entsprechend Ihren Anforderungen zu erstellen.
    Informieren Sie sich in den Beschreibungen der Nutzungstrackingtabellen unter "Nutzungstrackingtabellen", um geeignete Spalten auszuwählen. Sie können beispielsweise eine Visualisierung erstellen, in der die Anzahl der Abfragen mit der jeweiligen Dauer angezeigt wird.