Objašnjenje tablica za praćenje upotrebe

Sustav podatke za praćenje upotrebe sprema u tri tablice baza podataka.

Postupak praćenja upotrebe te tablice izrađuje s nazivima koje definirate u postavkama na stranici Postavke sustava.

  • Tablica s logičkim upitima za praćenje upotrebe
  • Tablica s fizičkim upitima za praćenje upotrebe
  • Blok tablica inicijalizacije praćenja upotrebe

Pogledajte Postavljanje parametara praćenja upotrebe.

Tablica s logičkim upitima za praćenje upotrebe

Sljedeća tablica opisuje sve stupce iz tablice baze podataka koji prate logičke upite. Ondje gdje je to primjenjivo, definiraju se i vrsta podataka, npr. polje znakova varijabli (varchar i varchar2) te duljina. Dok pregledavate opise iz ove tablice, možete pretpostaviti kako se određeni vremenski stupci mogu dodati ili oduzeti od egzaktnih vrijednosti. Primjerice, možete pretpostaviti kako TOTAL_TIME_SEC iznosi END_TS minus START_TS. Stupci ne daju takve egzaktne vrijednosti zbog sljedećega:
  • Razni se procesi izvode paralelno, a njihova brzina ovisi o opterećenju i o radnim svojstvima baze podataka. Operacije na poslužitelju mogu se izvršavati manjim ili većim intenzitetom.
  • Ako su sve veze ispunjene, upit će ući na red čekanja i čekati na obradu. Vrijeme ovisi o opterećenju i konfiguraciji.

Stupci za korisnika, sesiju i ID

Stupac Opis

ID

U tablici Logički upit, taj stupac označava jedinstveni identifikator redaka. U tablici Fizički upit, taj je stupac označen nazivom LOGICAL_QUERY_ID.

NODE_ID

Sadrži <hostname>:obis1. Primjerice, examplehost:obis1 (za jednu instancu).

PRESENTATION_NAME

Označava naziv kataloga. Zadana je vrijednost Null, a vrsta podataka Varchar(128).

IMPERSONATOR_USER_NAME

Definira korisničko ime drugog korisnika. Ako zahtjev nije pokrenut u ime drugog korisnika, vrijednost je Ništa. Zadana je vrijednost Ništa, a vrsta podataka Varchar(128).

USER_NAME

Definira ime korisnika koji je podnio upit.

ECID Označava ID konteksta izvršenja koji je generirao sustav. Vrsta podataka je Varchar2(1024).
TENANT_ID Određuje ime klijenta korisnika koji je pokrenuo blok za inicijalizaciju. Vrsta podataka je Varchar2(128).
SERVICE_NAME Definira naziv servisa. Vrsta podataka je Varchar2(128).
SESSION_ID Ukazuje na ID sesije. Vrsta podataka je Number(10).
HASH_ID Označava vrijednost HASH za logički upit. Vrsta podataka je Varchar2(128).

Stupci za porijeklo upita

Stupac Opis

QUERY_SRC_CD

Izvor zahtjeva.

Napominjemo da potražitelj QUERY_SRC_CD može postaviti na bilo koji niz kako bi se identificirao.

Moguće vrijednosti uključuju:
  • Report – ako je izvor analiza ili bilo koja operacija izvoza.
  • Drill – ako je izvor promjena u dimenziji koja je uzrokovana analizom.
  • ValuePrompt – ako je izvor padajući popis vrijednost u dijaloškom okviru za filtriranje ili odzivnik dashboarda.
  • VisualAnalyzer – ako je izvor radna knjiga za vizualizaciju podataka.
  • DisplayValueMap, MemberBrowserDisplayValues ili MemberBrowserPath – ako je izvor vrijednost koja je povezana s prikazom analize.
  • SOAP – ako je izvor poziv iz web-servisa kao što je DataSetSvc.
  • Seed – ako je izvor agent koji sistemski raspoređuje cache memoriju analitičkog poslužitelja.
  • Null – ako je izvor administrativni alat – fizička tablica, broj redaka u stupcu ili podaci pregleda.

SAW_DASHBOARD

Označava naziv puta dashboarda. Ako upit nije podnesen putem dashboarda, vrijednost će biti NULL.

SAW_DASHBOARD_PG

Označava naziv stranice u dashboardu. Ako zahtjev nije zahtjev dashboarda, vrijednost će biti NULL. Zadana je vrijednost Null, a vrsta podataka Varchar(150).

SAW_SRC_PATH

Definira naziv puta u Katalogu za analizu.

Stupci za pojedinosti upita

Stupac Opis

ERROR_TEXT

Sadrži poruku o pogrešci iz pozadinske baze podataka. Taj će stupac biti primjenjiv samo ako ste za SUCCESS_FLAG odabrali vrijednost koja nije 0 (nula). Ako postoji više poruka, one će se ulančati i sustav ih neće parsirati. Zadana je vrijednost Null, a vrsta podataka Varchar(250).

QUERY_BLOB

Sadrži čitavu logičku SQL naredbu, bez kraćenja. Stupac QUERY_BLOB je znakovni niz tipa Long.

QUERY_KEY

Sadrži MD5 ključ za raspršivanje koji je sustav generirao iz logičke SQL naredbe. Zadana je vrijednost Null, a vrsta podataka Varchar(128).

QUERY_TEXT

Označava SQL naredbu podnesenu za upit. Vrsta podataka je Varchar(1024).

Možete promijeniti duljinu ovog stupca (pomoću naredbe ALTER TABLE); međutim, napominjemo kako će se tekst upisan u ovaj stupac uvijek skratiti na onu veličinu koja je definirana u fizičkom sloju. Administrator semantičkog modela duljinu ovog stupca ne smije postaviti na vrijednost veću od maksimalne duljine upita koju podržava pozadinska fizička baza podataka. Primjerice, Oracle baze podataka omogućavaju maksimalnu vrijednost Varchar od 4000, ali Oracle baze podataka vrijednosti skraćuju na 4000 bajta, ne na 4000 znakova. U slučaju upotrebe skupa znakova s više bajta, stvarna maksimalna veličina niza imat će različit broj znakova, ovisno o skupu znakova i upotrijebljenim znakovima.

REPOSITORY_NAME

Definira naziv semantičkog modela kojemu upit pristupa.

SUBJECT_AREA_NAME

Sadrži naziv poslovnog modela kojemu pristupate.

SUCCESS_FLG

Označava status dovršenja upita, prema definiciji sa sljedećeg popisa:

  • 0 – Upit je dovršen uspješno, bez pogrešaka.
  • 1 – Isteklo je vrijeme za upit.
  • 2 – Isteklo je vrijeme za upit jer su prekoračena ograničenja retka.
  • 3 – Isteklo je vrijeme za upit zbog drugog razloga.

Stupci za vrijeme izvršavanja

Stupac Opis

COMPILE_TIME_SEC

Sadrži vrijeme potrebno za sastavljanje upita, u sekundama. Broj COMPILE_TIME_SEC uključen je u TOTAL_TIME_SEC.

END_DT

Označava datum dovršetka logičkog upita.

END_HOUR_MIN

Označava sat i minutu dovršetka logičkog upita.

END_TS

Označava datum i vrijeme dovršetka logičkog upita. Početna i završna vremenska oznaka označavaju vrijeme koje je upit proveo čekajući na dostupnost resursa. Ako se korisnik koji je poslao upit udalji sa stranice prije dovršetka upita, konačno dohvaćanje nikad se neće dovršiti i zabilježit će se vrijednost isteka vremena od 3600. Međutim, ako se korisnik vrati na stranicu prije isteka vremena, dohvaćanje će se dovršiti i zabilježit će se kao vrijeme end_ts.

START_DT

Označava datum podnošenja logičkog upita.

START_HOUR_MIN

Označava sat i minutu podnošenja logičkog upita.

START_TS

Označava datum i vrijeme podnošenja logičkog upita.

TOTAL_TIME_SEC

Označava vrijeme u sekundama koje sustav provodi u obradi upita dok klijent čeka odgovore na analize. TOTAL_TIME_SEC uključuje vrijeme za COMPILE_TIME_SEC.

RESP_TIME_SEC Označava vrijeme potrebno za odgovor na upit. Vrsta podataka je Number(10).

Stupci za pojedinosti izvršavanja

Stupac Opis

CUM_DB_TIME_SEC

Sadrži kumulativno vrijeme svih upita poslanih u bazu podataka. Upiti se izvode paralelno, tako da je kumulativno vrijeme upita jednako ili veće od ukupnog vremena veze s bazom podataka. Primjerice, recimo da će logički zahtjev rezultirati slanjem 4 fizičke SQL naredbe u bazu podataka i da će vrijeme upita za 3 upita biti 10 sekundi, a za jedan upit 15 sekundi – CUM_DB_TIME_SEC prikazat će 45 sekundi zbog paralelnog izvođenja upita.

CUM_NUM_DB_ROW

Sadrži ukupan broj redaka koji su vratile pozadinske baze podataka.

NUM_DB_QUERY

Označava broj upita podnesenih u pozadinske baze podataka koji udovoljavaju zahtjevu logičkog upita. Za uspješne upite (SuccessFlag = 0), ovaj broj je 1 ili veći.

ROW_COUNT

Označava broj redaka vraćenih klijentu za upite. Ako se iz upita vrati velika količina podataka, stupac se neće popuniti sve dok korisnik ne prikaže sve podatke.

TOTAL_TEMP_KB Definira ukupnu vrijednost KB koja je primljena za upit. Vrsta podataka je Number(10).

Stupci za cache memoriju

Stupac Opis

CACHE_IND_FLG

Zadržanim odabirom vrijednosti Y označava se pronalazak upita u cache memoriji; N označava njegov izostanak. Zadani je odabir N.

NUM_CACHE_HITS

Označava koliko je puta za upit dobiven rezultat iz cache memorije. NUM_CACHE_HITS je 32-bitni cijeli broj (ili 10-znamenkasti cijeli broj). Zadana je vrijednost Null.

NUM_CACHE_INSERTED

Označava koliko je puta upit generirao unos iz cache memorije. Zadana je vrijednost Null. NUM_CACHE_INSERTED je 32-bitni cijeli broj (ili 10-znamenkasti cijeli broj).

Tablica s fizičkim upitima za praćenje upotrebe

Sljedeća tablica opisuje tablice baze podataka koje prate fizičke upite. Ova tablica baze podataka bilježi fizičke informacije SQL-a za logičke upite spremljene u tablici s logičkim upitima. Tablica s fizičkim upitima ima odnos između vanjskog ključa i tablice s logičkim upitima.

Stupci za korisnika, sesiju i ID

Stupac Opis

ID

Definira jedinstveni identifikator retka.

LOGICAL_QUERY_ID

Odnosi se na logički upit u tablici za bilježenje logičkih upita. Vrsta podataka je Varchar2(50).

HASH_ID Označava vrijednost HASH za logički upit. Vrsta podataka je Varchar2(128).
PHYSICAL_HASH_ID Označava vrijednost HASH za fizički upit. Vrsta podataka je Varchar2(128).

Stupci za pojedinosti upita

Stupac Opis

QUERY_BLOB

Sadrži čitavu fizičku SQL naredbu, bez kraćenja. Stupac QUERY_BLOB je znakovni niz tipa long.

QUERY_TEXT

Sadrži SQL naredbu podnesenu za upit. Vrsta podataka je Varchar(1024).

Stupci za vrijeme izvršavanja

Stupac Opis

END_DT

Označava datum dovršetka fizičkog upita.

END_HOUR_MIN

Označava sat i minutu dovršetka fizičkog upita.

END_TS

Označava datum i vrijeme dovršetka fizičkog upita. Početna i završna vremenska oznaka označavaju vrijeme koje je upit proveo čekajući na dostupnost resursa.

TIME_SEC

Označava vrijeme izvođenja fizičkog upita.

START_DT

Označava datum podnošenja fizičkog upita.

START_HOUR_MIN

Označava sat i minutu podnošenja fizičkog upita.

START_TS

Označava datum i vrijeme podnošenja fizičkog upita.

Stupci za pojedinosti izvršavanja

Stupac Opis

ROW_COUNT

Sadrži broj redaka vraćenih klijentu za upite.

Blok tablica inicijalizacije praćenja upotrebe

Sljedeća tablica opisuje tablice baze podataka koje prate informacije o blokovima za inicijalizaciju.

Bilješka:

Trenutačno tablice za praćenje upotrebe bloka za inicijalizaciju uključuju samo blokove za inicijalizaciju sesije, ne i blokove za inicijalizaciju semantičkog modela.

Stupci za korisnika, sesiju i ID

Stupac Opis
USER_NAME Naziv korisnika koji je pokrenuo blok za inicijalizaciju. Vrsta podataka je Varchar2(128).
TENANT_ID Naziv klijenta korisnika koji je pokrenuo blok za inicijalizaciju. Vrsta podataka je Varchar2(128).
SERVICE_NAME Naziv servisa. Vrsta podataka je Varchar2(128).
ECID ID konteksta izvršenja koji je stvorio sustav. Vrsta podataka je Varchar2(1024).
SESSION_ID ID sesije. Vrsta podataka je Number(10).

Stupci za pojedinosti upita

Stupac Opis
REPOSITORY_NAME Naziv semantičkog modela kojemu upit pristupa. Vrsta podataka je Varchar2(128).
BLOCK_NAME Naziv inicijalizacijskog bloka koji je pokrenut. Vrsta podataka je Varchar2(128).

Stupci za vrijeme izvršavanja

Stupac Opis
START_TS Datum i vrijeme pokretanja bloka za inicijalizaciju.
END_TS Datum i vrijeme završetka bloka za inicijalizaciju. Početna i završna vremenska oznaka također označavaju vrijeme koje je upit proveo čekajući na dostupnost resursa.
DURATION Koliko je vremena trebalo za pokretanje inicijalizacijskog bloka. Vrsta podataka je Number(13,3).

Stupci za pojedinosti izvršavanja

Stupac Opis
NOTES Napomene o inicijalizacijskom bloku i njegovom pokretanju. Vrsta podataka je Varchar2(1024).