Bruke brukssporing med initialiseringsblokker

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.

Beskrivelse av GUID-D445800B-2905-4256-9171-C6C870470874-default.png følger
.png

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.

Beskrivelse av GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg følger
.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.

Brukssporing for initialiseringsblokker foretar følgende tre systemkall under en brukerøkt:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Merknad:

Hvis du ikke undersøker spesifikke påloggingsproblemer, ignorerer du de tre blokkene som heter SIGNING 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.