Dette emnet dekker tips for å jobbe med initialiseringsblokker og brukssporing i Oracle Analytics.
Aktivere brukssporing
Når den første runden med optimalisering av initialiseringsblokker for øktvariabler er fullført, aktiverer du brukssporing for initialiseringsblokker for å forstå ytelsen bedre. Se Opprettholde initialiseringsblokker.
Tabellnavn for brukssporing i Oracle BI Enterprise Edition (OBIEE) vises i dette emnet. De faktiske navnene kan være hva som helst, men de bør identifisere innholdet i hver enkelt tabell, for eksempel PHYSICAL
, LOGICAL
eller INITBLOCK.
Aktiver brukssporing i Systeminnstillinger, og start Business Intelligence-tjeneren (BI) på nytt for å starte brukssporing. Se Valg for brukssporing.
Overvåke initialiseringsblokker
Når du har aktivert brukssporing, logger du på Oracle Analytics. Alle intialiseringsblokker for øktvariabler som ikke er utsatt, kjøres når du logger på og fyller ut tabellen for brukssporing for initialiseringsblokker.
Bruk SQL Developer, SQL*Plus eller et annet SQL-registreringsverktøy til å kjøre spørringen nedenfor mot tabellen for brukssporing for initialiseringsblokker ved hjelp av SESSION_ID
hentet fra en øktlogg (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
Ikke filtrer ved hjelp av USER_NAME
. Noter deg i stedet verdien for START_TIME
og USER_NAME
for raden fra en øktlogg du er interessert i.
Filtrer spørringen ved hjelp av SESSION_ID
som er knyttet til USER_NAME
og eventuelt START_TIME.
Figuren nedenfor viser spørringsresultatet i en tabell.
.jpg
Denne tabellen viser at kallene SIGNING ON
og SIGNED ON
tar 12 sekunder. Deretter viser kallet SIGNED OFF
at brukeren logget av etter 21 minutter uten aktivitet. Administratorer kan se nøyaktig hvor lang tid ting tar, og finne ut hvor det er nødvendig med korrigerende tiltak.
SIGNING ON
SIGNED ON
SIGNED OFF
Merknad:
Hvis du ikke undersøker spesifikke påloggingsproblemer, ignorerer du de tre blokkene som heterSIGNING ON
, SIGNED ON
og SIGNED OFF
. SESSION_ID
kan være et negativt tall. Det finnes to ulike verdier for USER_NAME
for samme SESSION_ID
: BISystemUser og det faktiske brukernavnet.Du kan angi initialiseringsblokker som utsatte. Disse kjøres ved behov og med det opprinnelige brukernavnet. Alle intialiseringsblokker for øktvariabler som ikke er utsatt, kjøres når en bruker logger på og fyller ut tabellen for brukssporing for initialiseringsblokker. De kjøres med brukernavnet BISystemUser.