In dit onderwerp worden tips behandeld voor het werken met initialisatieblokken en gebruikscontrole in Oracle Analytics.
Gebruikscontrole activeren
Zodra de eerste optimalisatieronde van sessievariabele initialisatieblokken is voltooid, schakelt u gebruikscontrole voor initialisatieblokken in om een beter inzicht te krijgen in de prestaties. Zie Initialisatieblokken beheren.
Tabelnamen voor gebruikscontrole in Oracle BI Enterprise Edition (OBIEE) worden in dit onderwerp getoond. De eigenlijke namen kunnen van alles zijn, maar ze moeten de inhoud van elke tabel identificeren, zoals PHYSICAL
, LOGICAL
of INITBLOCK.
Activeer gebruikscontrole in Systeeminstellingen en start de server van Business Intelligence (BI) opnieuw op om gebruikscontrole te starten. Zie voor meer informatie: Opties gebruikscontrole.
Initialisatieblokken controleren
Meld u na activering van gebruikscontrole aan bij Oracle Analytics. Alle initialisatieblokken van de sessievariabele die niet zijn uitgesteld, worden uitgevoerd bij aanmelding en vullen de gebruikscontroletabel voor initialisatieblokken.
Voer met SQL Developer, SQL*Plus of een andere SQL-invoertool de volgende query uit voor de gebruikscontroletabel van de initialisatieblokken aan de hand van een SESSION_ID
die is verkregen uit een sessielogbestand (bijvoorbeeld -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
Filter niet met de USER_NAME
. Noteer in plaats daarvan de START_TIME
en de USER_NAME
van de rij uit een sessielogbestand waarin u geïnteresseerd bent.
Filter de query met de SESSION_ID
die is gekoppeld aan de USER_NAME
en optioneel de START_TIME.
In de volgende afbeelding wordt het queryresultaat getoond in een tabel.
.jpg
In deze tabel wordt getoond dat de aanroepen SIGNING ON
en SIGNED ON
twaalf seconden duren. Voor de aanroep SIGNED OFF
ziet u dat de gebruiker zich na 21 minuten activiteit heeft afgemeld. Beheerders kunnen precies zien hoelang alles duurt en waar correctieve acties nodig zijn.
SIGNING ON
SIGNED ON
SIGNED OFF
Opmerking:
Als u geen specifieke aanmeldingsproblemen onderzoekt, kunt u de drie blokkenSIGNING ON
, SIGNED ON
en SIGNED OFF
negeren. SESSION_ID
kan een negatief getal zijn. Er zijn twee verschillende waarden van USER_NAME
voor dezelfde SESSION_ID
: 'BISystemUser' en de werkelijke gebruikersnaam.U kunt initialisatieblokken opgeven als uitgesteld. Deze worden zo nodig uitgevoerd met de oorspronkelijke gebruikersnaam. Alle initialisatieblokken van de sessievariabele die niet zijn uitgesteld, worden uitgevoerd wanneer een gebruiker zich aanmeldt en vullen de gebruikscontroletabel voor initialisatieblokken. Ze worden uitgevoerd met de gebruikersnaam BISystemUser.