Utilizarea urmăririi utilizării cu blocuri de iniţializare

Acest subiect acoperă sugestii pentru lucrul cu blocurile de iniţializare şi urmărirea utilizării în Oracle Analytics.

Activare urmărire utilizare

După ce runda iniţială de optimizare a blocurilor de iniţializare a variabilelor de sesiune este finalizată, activaţi urmărirea utilizării pentru blocurile de iniţializare pentru a le înţelege mai bine performanţele. ConsultaţiÎntreţinerea blocurilor de iniţializare.

În acest subiect sunt afişate numele tabelelor pentru urmărirea utilizării în Oracle BI Enterprise Edition (OBIEE). Numele efective pot fi oricare, dar trebuie să identifice conţinutul fiecărui tabel, de exemplu, PHYSICAL, LOGICAL sau INITBLOCK.

Activaţi urmărirea utilizării în Setări de sistem şi reporniţi serverul Business Intelligence (BI) pentru a începe urmărirea utilizării. Consultaţi Opţiuni de urmărire a utilizării.

Urmează descrierea GUID-D445800B-2905-4256-9171-C6C870470874-default.png
.png

Monitorizarea blocurilor de iniţializare

După activarea urmăririi utilizării, conectaţi-vă la Oracle Analytics. Toate blocurile de iniţializare a variabilelor de sesiune, care nu sunt amânate, rulează la conectare şi populează tabelul de urmărire a utilizării blocurilor de iniţializare.

Utilizând SQL Developer, SQL*Plus sau alt instrument pentru intrări SQL, rulaţi următoarea interogare pe tabelul de urmărire a utilizării blocurilor de iniţializare, utilizând un SESSION_ID obţinut dintr-un jurnal de sesiune (de exemplu, -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

Nu filtraţi utilizând USER_NAME. Reţineţi, în schimb, START_TIME şi USER_NAME pentru rândul dintr-un jurnal de sesiune care vă interesează.

Filtraţi interogarea utilizând SESSION_ID asociat cu USER_NAME şi opţional cu START_TIME.

Următoarea figură prezintă rezultatul interogării într-un tabel.

Urmează descrierea GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg
.jpg

Acest tabel indică faptul că apelurile SIGNING ON şi SIGNED ON durează 12 secunde. Atunci apelul SIGNED OFF indică faptul că utilizatorul s-a deconectat după 21 de minute de activitate. Administratorii pot să vadă exact cât durează diverse operaţiuni şi unde sunt necesare acţiuni corective.

Urmărirea utilizării pentru blocurile de iniţializare efectuează următoarele trei apeluri de sistem în timpul unei sesiuni de utilizator:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Notă:

Dacă nu investigaţi anumite probleme de conectare, ignoraţi cele trei blocuri denumite SIGNING ON, SIGNED ON şi SIGNED OFF. SESSION_ID poate fi un număr negativ. Există două valori diferite pentru USER_NAME pentru acelaşi SESSION_ID: BISystemUser şi numele de utilizator efectiv.

Puteţi specifica blocurile de iniţializare ca amânate. Acestea rulează după cum este necesar, utilizând numele de utilizator iniţial. Toate blocurile de iniţializare a variabilelor de sesiune, care nu sunt amânate, rulează atunci când un utilizator se conectează şi populează tabelul de urmărire a utilizării cu blocuri de iniţializare. Acestea rulează utilizând numele de utilizator BISystemUser.