Prikupljanje i analiza zapisnika upita

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

Zapisnici upita upisani su serijski, istim redoslijedom izvođenja kao i upiti na razini cijelog sustava. Svaku sesiju i zahtjev identificira jedinstveni ID. Administratori tim zapisnicima upita mogu pristupiti sa stranice Zapisnici sesija i upita u konzoli. Kako biste saznali kako pristupiti toj stranici, pogledajte Analiziranje SQL upita i zapisnika.

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 postaviti razinu zapisnika na razini sustava, sesije ili izvješća.
  • 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.

    Slijedi opis za GUID-8BF38235-E497-4FC9-B4C3-D5E3B11C2991-default.jpg
    .jpg

  • 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.

    Slijedi opis za GUID-028022F5-7C3F-4EA4-B497-88453DFF4853-default.jpg
    .jpg

  • Vrijednosti razine zapisnika (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.

Slijedi opis za GUID-CE500760-79A2-4D2E-83CA-F401163B111F-default.jpg
.jpg

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.

Slijedi opis za GUID-E741680B-8E04-4FBA-9173-4D2F1CAA680E-default.jpg
.jpg

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).

Slijedi opis za GUID-AF2BE54A-CC5E-44C0-88E2-9ADD91B3962C-default.jpg
.jpg

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.

Slijedi opis za GUID-ACCBD275-1027-48FB-9183-8EB87EB94078-default.jpg
.jpg

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.

Slijedi opis za GUID-74E1CA85-56BB-412D-B9F1-468E1D143DFD-default.jpg
.jpg

Temeljem logičkog zahtjeva, Oracle Analytics odlučit će pogađa li upit postojeću cache memoriju ili se mora dohvatiti iz baze podataka.

Slijedi opis za GUID-AD43A89E-4AC8-4A6A-B30F-167EEA2BAE0F-default.jpg
.jpg

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].

Slijedi opis za GUID-41665BED-DD61-4056-BEDD-D54D2292BD58-default.jpg
.jpg

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.

Slijedi opis za GUID-58CDEF0F-CE9D-41D7-A639-1F68749074B1-default.jpg
.jpg

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.

Slijedi opis za GUID-67BA9E19-057C-4918-A583-C127B2D14F32-default.jpg
.jpg

Za svaki fizički zahtjev koji se šalje u bazu podataka, postoji zapisnik s brojem dohvaćenih redaka i bajtova.

Slijedi opis za GUID-A103C103-084C-4370-BDB6-0D2728A66DAB-default.jpg
.jpg

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.

Slijedi opis za GUID-6AD88CC1-CED9-4609-BB30-F6B0F94BB105-default.jpg
.jpg

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.

Slijedi opis za GUID-94913767-718C-44B4-AE6C-6081DD12D8B4-default.jpg
.jpg

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.

Slijedi opis za GUID-2F47CE96-DFE8-4B4F-940A-3FF9CE336F2A-default.jpg
.jpg

Statistika sažetka

U sažetku zapisnika upita prikazuje se nekoliko vremenskih statističkih pokazatelja.
  • Proteklo vrijeme - Ukupno vrijeme proteklo od primanja logičkog upita do zatvaranja pokazivača na klijentu. Ako klijent korisniku dopušta kretanje kroz rezultat, što Oracle Analytics čini, pokazivač bi mogao ostati otvoren dulje vremena, sve dok korisnik ne prijeđe na drugu stranicu ili se ne odjavi.
  • Vrijeme sastavljanja - Vrijeme koje Oracle Analytics upotrebljava za generiranje plana izvođenja i fizičkih upita iz logičkog SQL upita.
  • Ukupno vrijeme u modulu BI Server - Ukupno vrijeme koje klijent čeka na odgovor. To uključuje vrijeme za fizičko izvođenje upita, vrijeme čekanja tijekom dohvaćanja i vrijeme utrošeno u okruženju Oracle Analytics za interno izvođenje.
  • Vrijeme izvršavanja - Vrijeme od primanja logičkog upita u okruženju Oracle Analytics pa do dovršetka izvršenja logičkog upita. To ne uključuje vrijeme utrošeno nakon dovršenja izvršenja logičkog upita, kad klijent dohvaća rezultate.
  • Vrijeme odziva - Vrijeme od primanja logičkog upita u okruženju Oracle Analytics do vraćanja prvog retka klijentu.

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.

Slijedi opis za GUID-1C5E06A4-B442-41CF-9A16-029A8878237B-default.jpg
.jpg

Nakon omogućavanja, u izborniku radne knjige prikazat će se opcija izbornika Developer.

Slijedi opis za GUID-72F0DD44-DD0A-47D4-942B-3E014F122B0F-default.jpg
.jpg

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.

Slijedi opis za GUID-5D339116-5D5F-4AA2-B16B-82096E0B0D3C-default.jpg
.jpg

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.

Slijedi opis za GUID-5A53D8E3-0776-44DC-ADD9-214C231E172B-default.jpg
.jpg
Opcija Developer autorima sadržaja omogućava analizu brojnih informacija, uključujući zapisnike izvedbe JSON, XML te informacije vezane uz skupove podataka. To znači da mogu analizirati zapisnike bez potrebe administratorskog pristupa stranici Zapisnici sesija i upita.

Bilješka:

Izbornik Developer dostupan je samo radnim knjigama. Za klasične analize i dashboarde, zapisnicima upita pristupajte putem stranice Zapisnici sesija i upita.