Praćenje upotrebe administratorima omogućava da upite na razini korisnika prate do sadržaja.
Praćenje upotrebe korisno je jer se može odrediti koji korisnički upiti rezultiraju uskim grlima na temelju učestalosti upita i vremena odgovora. Administratori postavljaju kriterije za praćenje korisničkih upita i generiranje izvješća o upotrebi koja se mogu upotrebljavati na razne načine, uključujući optimizaciju baze podataka, strategije sabiranja ili zaračunavanje korisnicima ili odjelima temeljem potrošenih resursa.
Možete konfigurirati praćenje upotrebe u servisima u kojima su dostupne značajke poslovnog modeliranja. Informacije o upotrebi prate se na detaljnoj razini korisničkih upita kako biste mogli odgovoriti na pitanja kao što su:
Statistika upotrebe koju prikupite pomoći će vam da nadzirete upotrebu i izvedbu sustava kako biste bolje mogli razumjeti i predvidjeti ponašanje korisnika. Možete poboljšati svoju učinkovitost i smanjiti broj pogrešaka ako unaprijed znate kako će se sustav najvjerojatnije upotrebljavati.
Kad omogućite praćenje upotrebe, sustav će prikupiti podatkovne zapise o svim izvršenim upitima te ih sve zapisati u tablice baze podataka. Prate se i logički i fizički upiti te se bilježe u zasebnim tablicama zajedno s različitim mjerama izvedbe, primjerice vremenom potrebnim za izvršavanje upita i brojem pretraženih redaka pri obradi korisničkog upita.
Ako želite pratiti upotrebu, provjerite jesu li ispunjeni sljedeći preduvjeti:
Kako biste konfigurirali praćenje upotrebe, morate dodati pojedinosti baze podataka za praćenje za svoj semantički model putem alata za semantičko modeliranje ili alata za administriranje modela.
Morate imati sigurnosne podatke za korisnika koji ima dopuštenja za stvaranje tablica za praćenje upotrebe u shemi baze podataka i za zapisivanje podataka o upotrebi u tablice.
Nakon što označite potvrdni okvir Veza sustava, veza će postati dostupna u alatu za semantičko modeliranje. Slično tome, u alatu za administriranje modela opcija Veza sustava omogućava odabir opcije Upotrijebi podatkovnu vezu i unos ID-a objekta veze umjesto ručnog unošenja pojedinosti veze u polje Naziv izvora podataka. Pogledajte Definiranje baze podataka za praćenje upotrebe.
Bilješka:
Ako upotrebljavate alat za administriranje modela, veze s bazama podataka za semantičke modele i bazu podataka za praćenje upotrebe možete definirati u konzoli. Pogledajte Povezivanje s podacima u Oracle Cloud bazi podataka. Ako upotrebljavate konzolu, možete odabrati Upotrijebi vezu konzole i unijeti Naziv veze dok definirate bazu podataka za praćenje upotrebe u alatu za administriranje modela, umjesto da unosite pojedinosti veze u polje Naziv izvora podataka.
Sustav sprema pojedinosti praćenja upotrebe u bazu podataka koju ste sami definirali. Baza podataka može biti Oracle Database ili Oracle Autonomous Data Warehouse. Pomoću alata za semantičko modeliranje ili administriranje modela definirajte pojedinosti baze podataka i skupa priključaka u svojem semantičkom modelu.
Pogledajte Definiranje baze podataka za praćenje upotrebe.
Kada definirate bazu podataka u koju želite spremiti podatke o praćenju upotrebe, putem konzole morate postaviti različite parametre za praćenje (stranica Napredne postavke sustava).
Parametri neophodni za konfiguriranje praćenja upotrebe:
Pogledajte Postavljanje parametara praćenja upotrebe.
U sustavu možete izrađivati korisna izvješća o upotrebu iz podataka o praćenju koji su dodani u tablice s fizičkim i logičkim upitima.
Možete se povezati s bazom podataka, stvoriti skup podataka iz tablica i stvoriti izvješća i vizualizacije koje će vam pomoći bolje razumjeti vaše korisničke upite i poduzeti odgovarajuće korake kako biste unaprijedili izvedbu.
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.
Pogledajte Postavljanje parametara praćenja upotrebe.
Tablica s logičkim upitima za praćenje upotrebe
TOTAL_TIME_SEC
iznosi END_TS
minus START_TS
. Stupci ne daju takve egzaktne vrijednosti zbog sljedećega:
Stupci za korisnika, sesiju i ID
Stupac | Opis |
---|---|
|
U tablici Logički upit, taj stupac označava jedinstveni identifikator redaka. U tablici Fizički upit, taj je stupac označen nazivom |
|
Sadrži |
|
Označava naziv kataloga. Zadana je vrijednost Null, a vrsta podataka Varchar(128). |
|
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). |
|
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 |
---|---|
|
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:
|
|
Označava naziv puta dashboarda. Ako upit nije podnesen putem dashboarda, vrijednost će biti NULL. |
|
Označava naziv stranice u dashboardu. Ako zahtjev nije zahtjev dashboarda, vrijednost će biti NULL. Zadana je vrijednost Null, a vrsta podataka Varchar(150). |
|
Definira naziv puta u Katalogu za analizu. |
Stupci za pojedinosti upita
Stupac | Opis |
---|---|
|
Sadrži poruku o pogrešci iz pozadinske baze podataka. Taj će stupac biti primjenjiv samo ako ste za |
|
Sadrži čitavu logičku SQL naredbu, bez kraćenja. Stupac |
|
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). |
|
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. |
|
Definira naziv semantičkog modela kojemu upit pristupa. |
|
Sadrži naziv poslovnog modela kojemu pristupate. |
|
Označava status dovršenja upita, prema definiciji sa sljedećeg popisa:
|
Stupci za vrijeme izvršavanja
Stupac | Opis |
---|---|
|
Sadrži vrijeme potrebno za sastavljanje upita, u sekundama. Broj |
|
Označava datum dovršetka logičkog upita. |
|
Označava sat i minutu dovršetka logičkog upita. |
|
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 |
|
Označava datum podnošenja logičkog upita. |
|
Označava sat i minutu podnošenja logičkog upita. |
|
Označava datum i vrijeme podnošenja logičkog upita. |
|
Označava vrijeme u sekundama koje sustav provodi u obradi upita dok klijent čeka odgovore na analize. |
RESP_TIME_SEC |
Označava vrijeme potrebno za odgovor na upit. Vrsta podataka je Number(10). |
Stupci za pojedinosti izvršavanja
Stupac | Opis |
---|---|
|
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 – |
|
Sadrži ukupan broj redaka koji su vratile pozadinske baze podataka. |
|
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. |
|
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 |
---|---|
|
Zadržanim odabirom vrijednosti Y označava se pronalazak upita u cache memoriji; N označava njegov izostanak. Zadani je odabir N. |
|
Označava koliko je puta za upit dobiven rezultat iz cache memorije. |
|
Označava koliko je puta upit generirao unos iz cache memorije. Zadana je vrijednost Null. |
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 |
---|---|
|
Definira jedinstveni identifikator retka. |
|
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 |
---|---|
|
Sadrži čitavu fizičku SQL naredbu, bez kraćenja. Stupac |
|
Sadrži SQL naredbu podnesenu za upit. Vrsta podataka je Varchar(1024). |
Stupci za vrijeme izvršavanja
Stupac | Opis |
---|---|
|
Označava datum dovršetka fizičkog upita. |
|
Označava sat i minutu dovršetka fizičkog upita. |
|
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. |
|
Označava vrijeme izvođenja fizičkog upita. |
|
Označava datum podnošenja fizičkog upita. |
|
Označava sat i minutu podnošenja fizičkog upita. |
|
Označava datum i vrijeme podnošenja fizičkog upita. |
Stupci za pojedinosti izvršavanja
Stupac | Opis |
---|---|
|
Sadrži broj redaka vraćenih klijentu za upite. |
Blok tablica inicijalizacije praćenja upotrebe
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). |
Ovo su zadaci za praćenje upita na korisničkoj razini u servisu Oracle Analytics Cloud.
Zadatak | Opis | Dodatne informacije |
---|---|---|
Odlučite gdje želite pohraniti podatke za praćenje upotrebe |
Provjerite koje vrste baza podataka možete upotrijebiti za praćenje upotrebe. |
|
Postavljanje veze baze podataka za praćenje upotrebe |
Stvorite podatkovnu vezu (ili vezu s konzolom) za bazu podataka u koju želite spremiti informacije o praćenju upotrebe. |
|
Definiranje baze podataka za praćenje upotrebe |
Definirajte bazu podataka za praćenje upotrebe u svom semantičkom modelu. |
|
Definirajte parametre za praćenje upotrebe |
Omogućite praćenje upotrebe za svoj sustav i zatim definirajte pojedinosti veze i nazive tablica za bazu podataka za praćenje upotrebe. |
|
Analizirajte podatke praćenja upotrebe |
Stvorite izvješća o upotrebi i podatke o praćenju upotrebe. |
Prije mogućnosti praćenja upotrebe u radnim knjigama izvješća, dashboarda i vizualizacije podataka u svom sustavu, morate definirati bazu podataka u koju želite spremiti podatke o praćenju upotrebe svog semantičkog modela.
Baza podataka koju navedete mora imati barem jednu definiranu shemu. Sustav stvara tablice za praćenje upotrebe u shemi čiji naziv odgovara korisničkom imenu koje ste naveli u pojedinostima veze baze podataka. Na primjer, ako je naziv sheme u bazi podataka za praćenje upotrebe “UT_Schema”, za vezu morate definirati "UT_Schema" u polju Korisničko ime. Tablice za praćenje upotrebe stvaraju se u shemi “UT_Schema”.
Morate konfigurirati pojedinosti skupa veza i baze podataka u fizičkom sloju svog semantičkog modela. Kako biste konfigurirali bazu podataka za praćenje upotrebe, poslužite se alatom za semantičko modeliranje ili alatom za administriranje modela.
Ako kao bazu podataka za praćenje upotrebe želite upotrebljavati Oracle Autonomous Data Warehouse, morate dovršiti dodatne zadatke vezane uz Oracle Autonomous Data Warehouse prije nego što navedete bazu podataka za praćenje upotrebe. Pogledajte Preduvjeti za praćenje upotrebe.
Ako alat za semantičko modeliranje upotrebljavate za razvijanje semantičkih modela, upotrijebite ga za konfiguriranje baze podataka za praćenje upotrebe.
Ako semantičke modele razvijate s pomoću alata za administriranje modela, upotrijebite alat za administriranje modela kako biste konfigurirali bazu podataka za praćenje upotrebe.
Kako biste započeli snimati informacije o upotrebi, morate definirati pojedinosti veze baze podataka koju želite upotrebljavati i nazive tablica baza podataka za praćenje upotrebe. Ti se parametri postavljaju putem konzole (stranica Napredne postavke sustava).
Oracle Analytics stvara tablice za praćenje upotrebe i počinje bilježiti upite korisnika.
Izrađujte izvješća o upotrebi kako biste mogli bolje razumjeti korisničke upite i poduzeti odgovarajuće akcije.
Stvorite izvješća o upotrebi stvaranjem skupova podataka s podacima iz fizičkih i logičkih tablica za bilježenje upita kako biste bolje shvatili korisničke upite.
Stvaranje izvješća o upotrebi i upotreba predmetnog područja u semantičkom modelu radi razumijevanja korisničkih upita.