Nutzungstracking mit Initialisierungsblöcken verwenden

Dieses Thema enthält Tipps für die Arbeit mit Initialisierungsblöcken und Nutzungstracking in Oracle Analytics.

Nutzungstracking aktivieren

Wenn die erste Runde der Optimierung der Initialisierungsblöcke für Sessionvariablen abgeschlossen ist, aktivieren Sie das Nutzungstracking für Initialisierungsblöcke, um ihre Performance zu verfolgen. Siehe Initialisierungsblöcke verwalten.

In diesem Thema werden Tabellennamen für das Nutzungstracking in Oracle BI Enterprise Edition (OBIEE) gezeigt. Die tatsächlichen Namen können beliebig variieren, müssen aber den Inhalt der einzelnen Tabellen identifizieren, wie PHYSICAL, LOGICAL oder INITBLOCK.

Aktivieren Sie das Nutzungstracking in den Systemeinstellungen, und starten Sie den Business Intelligence-(BI-)Server neu, um das Nutzungstracking zu starten. Siehe Optionen für das Nutzungstracking.

Beschreibung von GUID-D445800B-2905-4256-9171-C6C870470874-default.png folgt
.png

Initialisierungsblöcke überwachen

Nachdem Sie das Nutzungstracking aktiviert haben, melden Sie sich bei Oracle Analytics an. Alle Initialisierungsblöcke für nicht verzögerte Sessionvariablen werden bei Ihrer Anmeldung ausgeführt und füllen die Nutzungstrackingtabelle für Initialisierungsblöcke auf.

Führen Sie mit SQL Developer, SQL*Plus oder einem anderen SQL-Eingabetool die folgende Abfrage der Nutzungstrackingtabelle für Initialisierungsblöcke aus. Verwenden Sie dazu eine SESSION_ID aus einem Sessionlog (Beispiel: -1883570176).

SELECT USER_NAME, SESSION_ID, BLOCK_NAME,
TO_CHAR(START_TS,'DD-MM-YYYY HH24:MI:SS') START_TIME,
TO_CHAR(END_TS,'DD-MM-YYYY HH24:MI:SS') END_TIME
FROM USAGE_TRACKING.S_NQ_INITBLOCK
WHERE SESSION_ID = -1883570176
ORDER BY SESSION_ID, START_TS, END_TS

Filtern Sie nicht mit USER_NAME. Notieren Sie sich stattdessen die START_TIME und den USER_NAME der Zeile aus einem Sessionlog, an der Sie interessiert sind.

Filtern Sie die Abfrage anhand der SESSION_ID, die mit dem USER_NAME verknüpft ist, und optional der START_TIME.

Die folgende Abbildung zeigt das Abfrageergebnis in einer Tabelle.

Beschreibung von GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg folgt
.jpg

Diese Tabelle zeigt, dass die Aufrufe SIGNING ON und SIGNED ON 12 Sekunden dauern. Der Aufruf SIGNED OFF zeigt dann, dass sich der Benutzer nach 21 Minuten Aktivität abgemeldet hat. Administratoren können genau nachverfolgen, wie lange Vorgänge dauern und wo Korrekturmaßnahmen ergriffen werden müssen.

Das Nutzungstracking für Initialisierungsblöcke führt die folgenden drei Systemaufrufe während einer Benutzersession aus:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Hinweis:

Wenn Sie nicht gerade spezifische Anmeldeprobleme untersuchen, ignorieren Sie die drei Blöcke SIGNING ON, SIGNED ON und SIGNED OFF. SESSION_ID kann eine negative Zahl sein. Es gibt zwei verschiedene USER_NAME-Werte für dieselbe SESSION_ID: BISystemUser und den tatsächlichen Benutzernamen.

Sie können Initialisierungsblöcke als verzögert angeben. Dann werden sie nach Bedarf mit dem ursprünglichen Benutzernamen ausgeführt. Alle Initialisierungsblöcke für nicht verzögerte Sessionvariablen werden ausgeführt, wenn ein Benutzer sich anmeldet. Sie füllen die Nutzungstrackingtabelle für Initialisierungsblöcke auf. Sie werden mit dem Benutzernamen BISystemUser ausgeführt.