Používanie sledovania použitia s inicializačnými blokmi

Táto téma sa zaoberá tipmi na prácu s inicializačnými blokmi a sledovaním použitia v službe Oracle Analytics.

Aktivácia sledovania použitia

Po dokončení prvého kola optimalizácie inicializačných blokov premenných relácie aktivujte sledovanie použitia pre inicializačné bloky, aby ste lepšie porozumeli ich výkonu. Pozrite si časť Údržba inicializačných blokov.

V tejto téme sú uvedené názvy tabuliek pre sledovanie použitia v systéme Oracle BI Enterprise Edition (OBIEE). Názvy môžu byť ľubovoľné, ale mali by identifikovať obsah jednotlivých tabuliek, napríklad PHYSICAL, LOGICAL alebo INITBLOCK.

Ak chcete začať sledovať použitie, aktivujte sledovanie použitia v sekcii Systémové nastavenia a reštartujte server Business Intelligence (BI) Server. Pozrite si časť Voľby sledovania použitia.

Popis GUID-D445800B-2905-4256-9171-C6C870470874-default.png je uvedený nižšie
.png

Monitorovanie inicializačných blokov

Po aktivovaní sledovania použitia sa prihláste v službe Oracle Analytics. Všetky inicializačné bloky premenných relácie, ktoré nie sú odložené, sa spustia, keď sa prihlásite, a vyplnia tabuľku sledovania použitia inicializačných blokov.

Pomocou nástroja SQL Developer, SQL*Plus alebo iného nástroja na zadávanie SQL spustite nasledujúci dopyt na tabuľku sledovania použitia inicializačných blokov s ID relácie SESSION_ID, ktoré získate z protokolu relácie (napríklad -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

Nefiltrujte pomocou hodnoty USER_NAME. Namiesto toho si poznačte hodnoty v stĺpcoch START_TIME a USER_NAME v riadku z protokolu požadovanej relácie.

Filtrujte dopyt pomocou hodnoty SESSION_ID priradenej k USER_NAME a voliteľne aj START_TIME.

Nasledujúci obrázok znázorňuje výsledok dopytu v tabuľke.

Popis GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg je uvedený nižšie
.jpg

Táto tabuľka ukazuje, že volania SIGNING ON a SIGNED ON trvajú 12 sekúnd. Volanie SIGNED OFF ukazuje, že používateľ sa odhlásil po 21 minútach činnosti. Administrátori vidia, ako dlho presne činnosti trvajú a kde sú potrebné nápravné opatrenia.

Sledovanie použitia pre inicializačné bloky vykoná tieto tri systémové volania počas relácie používateľa:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Poznámka:

Ak neskúmate konkrétne problémy s prihlásením, ignorujte tri bloky s názvom SIGNING ON, SIGNED ON a SIGNED OFF. SESSION_ID môže byť záporné číslo. Existujú dve rôzne hodnoty USER_NAME pre to isté SESSION_ID: BISystemUser a samotné meno používateľa.

Inicializačné bloky môžete zadať ako odložené. Spúšťajú sa podľa potreby pomocou pôvodného mena používateľa. Všetky inicializačné bloky premenných relácie, ktoré nie sú odložené, sa spustia, keď sa používateľ prihlási, a vyplnia tabuľku sledovania použitia inicializačných blokov. Spúšťajú sa pomocou mena používateľa BISystemUser.