Dette emne dækker tip til arbejde med initialiseringsblokke og anvendelsessporing i Oracle Analytics.
Aktiver anvendelsessporing
Når den første runde af optimering af initialiseringsblokke for sessionsvariabler er fuldført, skal du aktivere anvendelsessporing for initialiseringsblokke for bedre at forstå deres ydeevne. Se Vedligeholde initialiseringsblokke.
Tabelnavne for anvendelsessporing i Oracle BI Enterprise Edition (OBIEE) vises i dette emne. De faktiske navne kan være hvad som helst, men de bør identificere den enkelte tabels indhold, for eksempel PHYSICAL
, LOGICAL
eller INITBLOCK.
Aktiver anvendelsessporing i Systemindstillinger, og genstart Business Intelligence (BI) Server for at starte anvendelsessporing. Se Valg for anvendelsessporing.
Overvåg initialiseringsblokke
Når du har aktiveret anvendelsessporing, skal du logge på Oracle Analytics. Alle initialiseringsblokke for sessionsvariabler, der ikke er udskudt, kører, når du logger på og udfylder anvendelsessporingstabellen for initialiseringsblokken.
Kør ved hjælp af SQL Developer, SQL*Plus eller et andet værktøj til SQL-indtastning følgende forespørgsel mod anvendelsessporingstabellen for initialiseringsblokken ved brug af en SESSION_ID
, der er hentet fra en sessionslog (for eksempel -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
Filtrer ikke ved hjælp af USER_NAME
. Noter i stedet START_TIME
og et USER_NAME
for rækken fra en sessionslog, som du er interesseret i.
Filtrer forespørgslen ved hjælp af den SESSION_ID
, der er knyttet til USER_NAME
og eventuelt START_TIME.
Følgende figur viser forespørgselsresultatet i en tabel.
.jpg
Denne tabellen viser, at kaldene SIGNING ON
og SIGNED ON
tager tolv sekunder. Derefter viser kaldet SIGNED OFF
, at brugeren loggede af efter 21 minutters aktivitet. Administratorer kan se, nøjagtigt hvor lang tid ting tager, og hvor der er behov for en korrigerende handling.
SIGNING ON
SIGNED ON
SIGNED OFF
Bemærk:
Hvis du ikke undersøger specifikke logonproblemer, skal du ignorere de tre blokke med navnetSIGNING ON
, SIGNED ON
og SIGNED OFF
. SESSION_ID
kan være et negativt tal. Der er to forskellige USER_NAME
-værdier for den samme SESSION_ID
: BISystemUser og det faktiske brugernavn.Du kan angive initialiseringsblokke som udskudte. Disse kører efter behov ved brug af det oprindelige brugernavn. Alle initialiseringsblokke for sessionsvariabler, der ikke er udskudt, kører, når en bruger logger på og udfylder anvendelsessporingstabellen for initialiseringsblokken. De kører ved brug af BISystemUser-brugernavnet.