Gebruikscontrole gebruiken met initialisatieblokken

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.

Beschrijving van GUID-D445800B-2905-4256-9171-C6C870470874-default.png volgt hierna
.png

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.

Beschrijving van GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg volgt hierna
.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.

Gebruikscontrole voor initialisatieblokken doet de volgende drie systeemaanroepen tijdens een gebruikerssessie:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Opmerking:

Als u geen specifieke aanmeldingsproblemen onderzoekt, kunt u de drie blokken SIGNING 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.