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.
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.
.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.
SIGNING ON
SIGNED ON
SIGNED OFF
Hinweis:
Wenn Sie nicht gerade spezifische Anmeldeprobleme untersuchen, ignorieren Sie die drei BlöckeSIGNING 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.