Zapisnici upita sadrže moćne dijagnostičke podatke koji administratorima omogućavaju analizu i rješavanje problema vezanih uz izvedbu upita, scenarije s pogreškama i pogrešne rezultate. Nakon što omogućite zapisnike upita u okruženju Oracle Analytics, informacije o analizi, optimizaciji, planovima izvođenja, fizičkom upitu, statistici sažimanja i ostali zapisat će se u zapisnik upita.
Pristup zapisnicima upita
Bilješka:
Autori radne knjige mogu pristupati informacijama o upitima kao što su vrijeme upita, vrijeme poslužitelja i vrijeme direktnog prijenosa za komponente vizualizacije u svojim radnim knjigama. Pogledajte Pristup zapisnicima upita za radnu knjigu na kraju ove teme.Razine zapisnika upita
Razina zapisnika određuje detalje i količinu generiranog zapisnika.
Možete definirati globalnu razinu zapisnika za svoj semantički model (RPD) s pomoću svojstva Sistemska razina bilježenja (u izborniku Alati, Opcija, Repozitorij) ili upotrijebiti varijablu sesije.
Možete nadjačati razinu zapisnika za izvješće dodavanjem varijable LOGLEVEL
svojstvu Prefiks koje je dostupno u kartici Napredno za izvješće.
Kako biste osigurali pristup čitavim zapisnicima izbjegavanjem rezultata u cache memoriji, možete uključiti varijablu DISABLE_CACHE_HIT=1
uz LOGLEVEL
.
LOGLEVEL
) u rasponu su između 0 i 7.
LOGLEVEL=0
podrazumijeva onemogućavanje bilježenja.LOGLEVEL=7
je najviša razina bilježenja koju upotrebljava uglavnom Oracle razvojni tim.LOGLEVEL=2
je pogodno za usklađivanje izvedbe i osnovno razumijevanje.LOGLEVEL=3
je neophodno za rješavanje problema s filtrima zaštite podataka na razini retka.Ovisno o razini zapisnika, zapisnici upita sadrže informacije o upitu, uključujući logički zahtjev, navigaciju i plan izvođenja, generirani fizički upit, vrijeme izvođenja, retke i bajtove dohvaćene u različitim čvorovima izvođenja i informacije vezane uz cache memoriju.
Administratori mogu izdvajati zapisnike upita sa stranice Izdavanje SQL koda u konzoli pokretanjem upita s odgovarajućom vrijednošću LOGLEVEL
i postavkama varijabli.
Očitavanje zapisnika upita
Na stranici Zapisnici sesija i upita navedeni su svi trenutačno aktivni upiti i sesije. Administratori toj stranici mogu pristupati iz konzole.
Svaki unos na stranici osigurava pristup zapisniku upita za određeni upit, na postavljenoj razini (odnosno, na razini semantičkog modela, sesije ili izvješća).
Svaki zahtjev ima jedinstveni requestid
u okruženju Oracle Analytics.
Logički SQL upit
Ovo je ogledni logički SQL upit u okruženju Oracle Analytics.
Ovo su neke od uobičajenih varijabli koje možete pronaći u logičkom SQL zahtjevu:
QUERY_SRC_CD
: Porijeklo upita: Odzivnik, Izvješće, Vizualizacija podataka, Izdavanje SQL koda itd.SAW_SRC_PATH
: Ako je upit spremljen, put do upita u katalogu.SAW_DASHBOARD
: Ako je upit dio dashboarda, put do dashboarda u katalogu.SAW_DASHBOARD_PG
: Naziv stranice dashboarda.Logički zahtjev
Logički zahtjev predstavlja prijevod upita iz sloja prezentacije u poslovni model i sloj mapiranja nakon dodavanja eventualnih sigurnosnih filtara.
Temeljem logičkog zahtjeva, Oracle Analytics odlučit će pogađa li upit postojeću cache memoriju ili se mora dohvatiti iz baze podataka.
Plan izvođenja
Plan izvođenja je transformacija stvarnog logičkog zahtjeva u optimizirani plan za izvođenje. To uključuje plan otpreme za svaku operaciju te hoće li se izvoditi u bazi podataka ili u okruženju Oracle Analytics. U slučaju obrade operacije u okruženju Oracle Analytics, zapisnik upita označit će [for database 0:0,0]
.
Tijekom izvođenja upita, Oracle Analytics prelazi točno kroz to stablo. U detaljnim zapisnicima, informacije o obrađenim redcima bit će dostupne u svakom čvoru stabla izvođenja.
Fizički ili zahtjevi baze podataka
Temeljem plana izvođenja, Oracle Analytics generira fizički SQL za izvođenje u navedenoj bazi podataka. U jednu ili više baza podataka mogao bi se poslati jedan ili više zahtjeva.
Za svaki fizički zahtjev koji se šalje u bazu podataka, postoji zapisnik s brojem dohvaćenih redaka i bajtova.
U slučaju više upita, možete upotrijebiti ID upita (u ovom primjeru, 1914627
) koji će odgovarati točnom upitu koji je zabilježen u odjeljku Slanje upita u bazu podataka
. Na taj ćete način moći mapirati upit s dohvaćenim redcima u slučaju većeg broja zahtjeva baze podataka.
Jedno izvješće može poslati više upita u jednu ili više baza podataka, ovisno o strukturi izvješća i definiciji semantičkog modela. Npr., u ovom zapisniku upita, u bazu podataka poslana su 3 fizička upita.
Zapisnik pruža slične informacije obrađene u redcima za sve čvorove iz plana izvođenja. Naposljetku se bilježe redci poslani na klijent.
Zapisnik sadrži i konačan sažetak statistike koji uključuje čitavo vrijeme izvođenja. Ovdje možete korelirati vrijeme te analizirati i istražiti probleme u izvedbi.
Statistika sažetka
Smjernice zapisnika upita
Jednonitna aktivnost. U nepovoljnim okolnostima, mogli biste doživjeti uska grla u izvedbi za razine zapisnika iznad 2.
Navedena i izračunata vremena odnose se na unose zabilježene u zapisnik, a to je gotovo uvijek vrijeme kad se događaj pojavi (odnosno, aktivnost koja je inicirala unos u zapisnik). Potencijalno mogu postojati i druga uska grla koja utječu na bilježenje.
Bilježenje upita odnosi se na dijagnostiku i ne služi za prikupljanje informacija o upotrebi. Kako biste saznali više o praćenju upotrebe, provjerite Praćenje upotrebe.
Pristup zapisnicima upita za radnu knjigu
Samo administratori mogu pristupati zapisnicima preko stranice Zapisnici sesija i upita u Konzoli. Međutim, autori sadržaja mogu pristupati informacijama o zapisniku za upite za vizualizaciju u svojim radnim knjigama putem izbornika Developer, što je koristan alat za autore koji žele rješavati probleme s izvedbom upita. Za pristup alatu izvedbe radnih knjiga (opcija izbornika Developer), korisnici moraju uključiti opciju Omogući razvojne opcije putem izbornika Napredno u odjeljku Moj profil.
Nakon omogućavanja, u izborniku radne knjige prikazat će se opcija izbornika Developer.
Opcija Developer korisnicima omogućava prikaz i analizu raznih zapisnika u hodu za bilo koju vizualizaciju na podlozi. Ispod podloge prikazat će se zaseban okvir s različitim karticama za raznovrsne informacije. Po zadanim postavkama, zapisnici se ne popunjavaju niti osvježavaju nakon pokretanja vizualizacije.
Za generiranje zapisnika odaberite vizualizaciju koju želite analizirati i pritisnite Osvježi. Nakon osvježavanja prikazat će se razne informacije vezane uz vizualizaciju te ćete moći analizirati informacije o zapisniku za konkretnu vizualizaciju. Za analizu više vizualizacija morate ih osvježavati pojedinačno i analizirati uzastopno.
Bilješka:
Izbornik Developer dostupan je samo radnim knjigama. Za klasične analize i dashboarde, zapisnicima upita pristupajte putem stranice Zapisnici sesija i upita.