Funcţionalitatea de urmărire a utilizării permite administratorilor să urmărească interogările utilizatorilor în raport cu conţinutul.
Urmărirea utilizării este o modalitate utilă pentru a determina care dintre interogările utilizatorilor generează blocaje de performanţă, pe baza frecvenţei de interogare şi a timpului de răspuns. Administratorii stabilesc criteriile pentru a urmări interogările de la utilizatori şi pentru a genera rapoarte de utilizare care pot fi utilizate într-o varietate de moduri, cum ar fi optimizarea bazei de date, strategiile de agregare sau facturarea utilizatorilor sau departamentelor bazate pe resursele pe care le consumă.
Puteţi configura urmărirea utilizării pentru serviciile care oferă funcţionalităţi de modelare a datelor din companie. Informaţiile despre utilizare sunt urmărite la nivelul detaliat al interogării utilizatorului, astfel încât să puteţi răspunde la întrebări precum:
Statisticile despre utilizare pe care le colectaţi vă pot ajuta să monitorizaţi utilizarea şi performanţa sistemului, astfel încât să puteţi înţelege şi anticipa mai bine comportamentele utilizatorilor. Puteţi creşte eficienţa şi reduce numărul erorilor dacă ştiţi din timp cum este posibil să fie utilizat sistemul dvs.
Când activaţi urmărirea utilizării, sistemul colectează înregistrări de date pentru fiecare interogare care este rulată şi adaugă toate aceste înregistrări în tabelele bazei de date. Interogările logice şi cele fizice sunt urmărite şi jurnalizate în tabele separate, împreună cu diverşi subindicatori de performanţă, cum ar fi timpul necesar pentru rularea interogării şi numărul de rânduri în care s-a efectuat căutarea cu ocazia procesării unei interogări de către utilizator.
Dacă doriţi să urmăriţi utilizarea, verificaţi dacă îndepliniţi următoarele cerinţe preliminare:
Pentru a configura urmărirea utilizării, trebuie să adăugaţi detaliile bazei de date pentru urmărirea utilizării în modelul dvs. semantic, utilizând Semantic Modeler sau Model Administration Tool.
Trebuie să aveţi acreditările unui utilizator care are permisiunile necesare pentru a crea tabele de urmărire a utilizării în schema bazei de date şi pentru a scrie date despre utilizare în tabele.
Atunci când selectaţi caseta de validare Conexiune sistem, conexiunea devine disponibilă în Semantic Modeler. Similar în Model Administration Tool, opţiunea Conexiune sistem vă permite să selectaţi Utilizare conexiune de date şi să introduceţi manual ID-ul obiectului conexiunii, în loc să introduceţi manual detaliile conexiunii în câmpul Nume sursă de date. Consultaţi Specificaţi baza de date pentru urmărirea utilizării.
Notă:
Dacă utilizaţi Model Administration Tool, puteţi defini şi conexiuni la bazele de date pentru modelele semantice şi pentru bazele de date a căror utilizare doriţi să o urmăriţi cu ajutorul consolei. Consultaţi Conectarea la datele dintr-o bază de date Oracle Cloud. Dacă utilizaţi consola, puteţi selecta Utilizaţi conexiunea consolei şi puteţi introduce Numele conexiunii, la specificarea bazei de date a cărei utilizare doriţi să o urmăriţi în Model Administration Tool, în loc să introduceţi detaliile conexiunii în câmpul Nume sursă de date.
Sistemul stochează detaliile de urmărire a utilizării într-o bază de date specificată de dvs. Baza de date poate fi Oracle Database sau Oracle Autonomous Data Warehouse. Specificaţi detaliile bazei de date şi ale centralizatorului de conexiuni în modelul semantic, utilizând modelatorul semantic sau Model Administration Tool.
Consultaţi Specificaţi baza de date pentru urmărirea utilizării.
După ce specificaţi baza de date în care doriţi să stocaţi informaţiile de urmărire a utilizării, trebuie să setaţi în consolă diferiţi parametri pentru urmărirea utilizării (pagina Setări de sistem avansate).
Parametrii obligatorii pentru a configura urmărirea utilizării:
Consultaţi Setaţi parametrii de urmărire a utilizării.
Puteţi utiliza sistemul pentru a crea rapoarte de utilizare utile din datele de urmărire adăugate la tabelele de jurnalizare a interogărilor fizice şi logice.
Vă puteţi conecta la baza de date, crea un set de date din tabele şi crea rapoarte şi vizualizări care vă ajută să înţelegeţi interogările utilizatorilor dvs. şi să efectuaţi acţiunile adecvate pentru a îmbunătăţi performanţa.
Sistemul stochează datele de urmărire a utilizării în trei tabele de baze de date.
Procesul de urmărire a utilizării creează aceste tabele şi le aplică numele pe care le specificaţi prin setări în pagina Setări sisteme.
Consultaţi Setaţi parametrii de urmărire a utilizării.
Tabelul de jurnalizare a interogărilor logice de urmărire a utilizării
TOTAL_TIME_SEC
este egal cu END_TS
minus START_TS
. Coloanele nu oferă astfel de valori exacte deoarece:
Coloane pentru utilizator, pentru sesiune şi legate de ID
Coloană | Descriere |
---|---|
|
În tabelul Interogare logică, această coloană indică identificatorul unic al rândului. În tabelul Interogare fizică, această coloană este indicată prin numele |
|
Conţine |
|
Indică numele Catalogului. Prestabilit este Null și tipul de date este Varchar(128). |
|
Specifică numele de utilizator al utilizator delegat. Dacă cererea nu este rulată ca un utilizator delegat, atunci valoarea este Fără. Prestabilit este Fără și tipul de date este Varchar(128). |
|
Specifică numele utilizatorului care a trimis interogarea. |
ECID |
Indică ID-ul contextului de execuţie generat de sistem. Tipul de date este Varchar2(1024). |
TENANT_ID |
Specifică numele de client al utilizatorului care a rulat blocul de iniţializare. Tipul de date este Varchar2(128). |
SERVICE_NAME |
Specifică numele serviciului. Tipul de date este Varchar2(128). |
SESSION_ID |
Indică ID-ul sesiunii. Tipul de date este Număr (10). |
HASH_ID |
Indică valoarea HASH pentru interogarea logică. Tipul de date este Varchar2(128). |
Coloane legate de originea interogărilor
Coloană | Descriere |
---|---|
|
Sursa solicitării. Reţineţi că solicitantul poate seta parametrul QUERY_SRC_CD la orice valoare de şir pentru a se identifica. Valorile posibile includ:
|
|
Indică numele căii dashboard-ului. Dacă interogarea nu a fost trimisă printr-un dashboard, atunci valoarea este NULL. |
|
Indică numele paginii din dashboard. Dacă cererea nu este o solicitare dashboard, atunci valoarea este NULL. Prestabilit este Null și tipul de date este Varchar(150). |
|
Specifică numele căii din Catalog pentru analiză. |
Coloane legate de detaliile interogărilor
Coloană | Descriere |
---|---|
|
Conţine mesajul de eroare din baza de date back-end. Această coloană este aplicabilă numai dacă |
|
Conţine întreaga declaraţie SQL logică fără trunchiere. Coloana |
|
Conţine o cheie hash MD5 generată de sistem din declaraţia SQL logică. Prestabilit este Null și tipul de date este Varchar(128). |
|
Indică instrucţiunea SQL care a fost trimisă pentru interogare. Tipul de date este Varchar(1024). Puteţi modifica lungimea acestei coloane (utilizând comanda ALTER TABLE), dar reţineţi că textul scris în această coloană este trunchiat întotdeauna la dimensiunea definită în stratul fizic. Administratorul modelului semantic nu trebuie să seteze lungimea acestei coloane la o valoare mai mare decât lungimea maximă a interogării acceptate de baza de date fizică back-end. De exemplu, bazele de date Oracle permit un Varchar maxim de 4000, dar bazele de date Oracle trunchiază la 4000 de bytes, nu la 4000 de caractere. Dacă utilizaţi un set de caractere multibyte, dimensiunea efectivă maximă a șirului are un număr diferit de caractere, în funcţie de setul de caractere și de caracterele utilizate. |
|
Specifică numele modelului semantic pe care îl accesează interogarea. |
|
Conţine numele modelului de afaceri accesat. |
|
Indică starea finalizării interogării, așa cum este definită în următoarea listă:
|
Coloane legate de sincronizarea executărilor
Coloană | Descriere |
---|---|
|
Conţine timpul în secunde necesar pentru a compila interogarea. Numărul pentru |
|
Indică data la care a fost finalizată interogarea logică. |
|
Indică ora și minutul finalizării interogării logice. |
|
Indică data și ora la care a fost finalizată interogarea logică. Marcajele de timp de început și de sfârșit reflectă, de asemenea, orice timp petrecut de interogare așteptând ca resursele să devină disponibile. Dacă utilizatorul care trimite interogarea se îndepărtează de pagină înainte ca interogarea să se termine, atunci preluarea finală nu se va întâmpla și se înregistrează o valoare de expirare de 3600. Cu toate acestea, dacă utilizatorul navighează înapoi la pagină înainte de expirarea timpului, atunci preluarea se termină la momentul respectiv, înregistrat ca fiind timpul |
|
Indică data la care a fost trimisă interogarea logică. |
|
Indică ora și minutul la care a fost trimisă interogarea logică. |
|
Indică data și ora la care a fost trimisă interogarea logică. |
|
Indică timpul în secunde în care sistemul a lucrat la interogare în timp ce clientul a aşteptat răspunsuri la analizele sale. |
RESP_TIME_SEC |
Indică timpul total necesar pentru răspunsul la interogare. Tipul de date este Număr (10). |
Coloane legate de detaliile executărilor
Coloană | Descriere |
---|---|
|
Conţine timpul cumulat al tuturor interogărilor trimise la baza de date. Interogările rulează în paralel, astfel încât timpul de interogare cumulat este mai mare sau egal cu timpul total conectat la baza de date. De exemplu, să presupunem că o solicitare logică generează 4 declaraţii SQL fizice trimise în baza de date și timpul de interogare pentru 3 dintre interogări este de 10 secunde și pentru o interogare este de 15 secunde, |
|
Conţine numărul total de rânduri returnate de bazele de date back-end. |
|
Indică numărul de interogări care au fost trimise la bazele de date back-end pentru a satisface solicitarea logică de interogare. Pentru interogări reușite (SuccessFlag = 0), acest număr este 1 sau mai mare. |
|
Indică numărul de rânduri returnate clientului de interogare. Când o cantitate mare de date este returnată dintr-o interogare, această coloană nu este populată până când utilizatorul nu afișează toate datele. |
TOTAL_TEMP_KB |
Specifică totalul de KB primit pentru o interogare. Tipul de date este Număr (10). |
Coloane legate de cache
Coloană | Descriere |
---|---|
|
Y indică o reușită cache pentru interogare; N indică o ratare cache. Prestabilit este N. |
|
Indică de câte ori a returnat rezultatul cache pentru interogare. |
|
Indică de câte ori a generat o interogare o intrare în cache. Prestabilit este Nul. |
Tabelul de jurnalizare a interogărilor fizice de urmărire a utilizării
Următorul tabel descrie tabelul bazei de date care ţine evidenţa interogărilor fizice. Acest tabel al bazei de date înregistrează informaţiile SQL fizice pentru interogările logice stocate în tabelul de jurnalizare a interogării logice. Tabelul de interogare fizică are o relaţie de cheie străină cu tabelul de interogare logică.
Coloane pentru utilizator, pentru sesiune şi legate de ID
Coloană | Descriere |
---|---|
|
Specifică identificatorul rândului unic. |
|
Se referă la interogarea logică din tabelul de jurnalizare a interogării logice. Tipul de date este Varchar2(50). |
HASH_ID |
Indică valoarea HASH pentru interogarea logică. Tipul de date este Varchar2(128). |
PHYSICAL_HASH_ID |
Indică valoarea HASH pentru interogarea fizică. Tipul de date este Varchar2(128). |
Coloane legate de detaliile interogărilor
Coloană | Descriere |
---|---|
|
Conţine întreaga declaraţie SQL fizică fără trunchiere. Coloana |
|
Conţine instrucţiunea SQL care a fost trimisă pentru interogare. Tipul de date este Varchar2(1024). |
Coloane legate de sincronizarea executărilor
Coloană | Descriere |
---|---|
|
Indică data la care a fost finalizată interogarea fizică. |
|
Indică ora și minutul finalizării interogării fizice. |
|
Indică data și ora la care a fost finalizată interogarea fizică. Marcajele de timp de început și de sfârșit reflectă, de asemenea, orice timp petrecut de interogare așteptând ca resursele să devină disponibile. |
|
Indică timpul de execuţie a interogării fizice. |
|
Indică data la care a fost trimisă interogarea fizică. |
|
Indică ora și minutul la care a fost trimisă interogarea fizică. |
|
Indică data și ora la care a fost trimisă interogarea fizică. |
Coloane legate de detaliile executărilor
Coloană | Descriere |
---|---|
|
Conţine numărul de rânduri returnate clientului de interogare. |
Tabel de blocare pentru iniţializarea urmăririi utilizării
Notă:
În acest moment, tabelele de urmărire a utilizării blocurilor de iniţializare includ doar blocurile de iniţializare a sesiunii şi nu includ blocurile de iniţializare a modelului semantic.Coloane pentru utilizator, pentru sesiune şi legate de ID
Coloană | Descriere |
---|---|
USER_NAME |
Numele de client al utilizatorului care a rulat blocul de iniţializare. Tipul de date este Varchar2(128). |
TENANT_ID |
Numele de client al utilizatorului care a rulat blocul de iniţializare. Tipul de date este Varchar2(128). |
SERVICE_NAME |
Numele serviciului. Tipul de date este Varchar2(128). |
ECID |
ID-ul contextului de execuţie generat de sistem. Tipul de date este Varchar2(1024). |
SESSION_ID |
ID-ul sesiunii. Tipul de date este Număr (10). |
Coloane legate de detaliile interogărilor
Coloană | Descriere |
---|---|
REPOSITORY_NAME |
Numele modelului semantic pe care îl accesează interogarea. Tipul de date este Varchar2(128). |
BLOCK_NAME |
Numele blocului de iniţializare care a fost rulat. Tipul de date este Varchar2(128). |
Coloane legate de sincronizarea executărilor
Coloană | Descriere |
---|---|
START_TS |
Data şi ora la care a început blocul de iniţializare. |
END_TS |
Data şi ora la care a fost finalizat blocul de iniţializare. Marcajele de timp de început şi de sfârşit reflectă, de asemenea, timpul petrecut de interogare aşteptând ca resursele să devină disponibile. |
DURATION |
Durata necesară pentru rularea blocului de iniţializare. Tipul de date este Număr (13,3). |
Coloane legate de detaliile executărilor
Coloană | Descriere |
---|---|
NOTES |
Note despre blocul de iniţializare şi rularea sa. Tipul de date este Varchar2(1024). |
Iată sarcinile pentru a urmări interogările la nivel de utilizator în Oracle Analytics Cloud.
Sarcină | Descriere | Informaţii suplimentare |
---|---|---|
Decideţi unde stocaţi datele de urmărire a utilizării |
Înţelegeţi ce tipuri de baze de date puteţi utiliza pentru urmărirea utilizării. |
|
Configuraţi o conexiune la baza de date pentru urmărirea utilizării |
Creaţi o conexiune de date (sau o conexiune la consolă) la baza de date în care doriţi să stocaţi informaţiile de urmărire a utilizării. |
|
Specificaţi baza de date pentru urmărirea utilizării |
Definiţi baza de date pentru urmărirea utilizării în modelul semantic. |
|
Specificarea parametrilor de urmărire a utilizării |
Activaţi urmărirea utilizării pentru sistem şi apoi specificaţi detaliile conexiunii şi numele tabelelor bazei de date pentru urmărirea utilizării. |
|
Analizaţi datele de urmărire a utilizării |
Creaţi rapoarte de utilizare pe baza datelor de urmărire a utilizării. |
Înainte de a putea urmări utilizarea rapoartelor, a dashboardurilor şi a registrelor de lucru de vizualizare a datelor în sistemul dvs., trebuie să specificaţi în modelul semantic baza de date în care doriţi să stocaţi datele de urmărire a utilizării.
Baza de date pe care o specificaţi trebuie să aibă definită cel puţin o schemă. Sistemul creează tabele de urmărire a utilizării în schema al cărei nume corespunde numelui de utilizator specificat de dvs. în detaliile bazei de date de conexiuni. De exemplu, dacă numele unei scheme din baza de date de urmărire a utilizării este "UT_Schema", trebuie să specificaţi "UT_Schema" în câmpul Nume de utilizator pentru conexiune. Tabelele de urmărire a utilizării sunt create în schema denumită "UT_Schema".
Trebuie să configuraţi detaliile bazei de date şi ale grupului de conexiuni din stratul fizic al modelului dvs. semantic. Utilizaţi Semantic Modeler sau Model Administration Tool pentru a configura baza de date pentru urmărirea utilizării.
Dacă doriţi să utilizaţi Oracle Autonomous Data Warehouse drept bază de date pentru urmărirea utilizării, trebuie să finalizaţi sarcini suplimentare corelate cu Oracle Autonomous Data Warehouse înainte de a specifica baza de date pentru urmărirea utilizării. Consultaţi Cerinţe preliminare pentru urmărirea utilizării.
Utilizaţi Semantic Modeler pentru a configura baza de date pentru urmărirea utilizării dacă utilizaţi Semantic Modeler pentru a dezvolta modele semantice.
Utilizaţi Model Administration Tool pentru a configura baza de date pentru urmărirea utilizării dacă utilizaţi Model Administration Tool pentru a dezvolta modele semantice.
Pentru a începe înregistrarea informaţiilor de utilizare, trebuie să specificaţi detaliile conexiunii la baza de date pe care doriţi să o utilizaţi şi numele tabelelor bazei de date utilizate pentru a urmări utilizarea. Setaţi aceşti parametri prin consolă (pagina Setări de sistem avansate).
Oracle Analytics creează tabelele de urmărire a utilizării şi începe să jurnalizeze interogările utilizatorilor.
Creaţi rapoarte de utilizare pentru a înţelege interogările utilizatorilor şi pentru a lua măsurile corespunzătoare.
Creaţi rapoarte de utilizare creând seturi de date cu date din tabelele de jurnalizare a interogărilor fizice şi logice, pentru a înţelege interogările utilizatorului.
Creaţi rapoarte de utilizare folosind o zonă de subiect din modelul semantic, pentru a înţelege interogările utilizatorilor.