Kyselylokien keräys ja analysointi

Kyselylokit sisältävät tehokkaita diagnostiikkatietoja, joiden avulla järjestelmänvalvojat voivat analysoida kyselyjen suorituskykyyn, virheskenaarioihin ja vääriin tuloksiin liittyviä ongelmia sekä tehdä niille vianmäärityksiä. Kun kyselylokit otetaan käyttöön Oracle Analytics -palvelussa, jäsennykseen, optimointiin, suoritussuunnitelmaan, fyysiseen kyselyyn, yhteenvetotilastoon ja muihin sen kaltaisiin liittyvät tiedot kirjoitetaan kyselylokiin.

Kyselylokien käyttö

Kyselylokit kirjoitetaan peräkkäin samassa järjestyksessä kuin kyselyt suoritetaan järjestelmässä. Jokainen istunto ja pyyntö merkitään yksilöivällä tunnisteella. Järjestelmänvalvojat voivat käyttää kyselylokeja konsolin Istunto ja kyselyvälimuisti -sivulla. Lisätietoja tämän sivun käytöstä on kohdassa SQL-kyselyjen ja lokien analysointi.

Huomautus::

Työkirjan tekijät voivat myös käyttää kyselytietoja, kuten työkirjojen visualisointikomponenttien kyselyn aikaa, palvelinaikaa ja virtautusaikaa. Katso kohta Työkirjan kyselylokien käyttö tämän aiheen lopussa.

Kyselylokin tasot

  • Lokitaso määrittää luodun lokin tiedot ja määrän.

  • Voit määrittää lokitason järjestelmä-, istunto- tai raporttitasolla.
  • Voit määrittää semanttiselle mallille (RPD) yleisen lokitason käyttämällä Järjestelmän lokiinkirjaustaso -ominaisuutta (kohdassa Työkalut, Valinta, Tietovarasto) tai käyttämällä istuntomuuttujaa.

    Kohteen GUID-8BF38235-E497-4FC9-B4C3-D5E3B11C2991-default.jpg kuvaus seuraa
    .jpg kuvaus

  • Voit korvata raportin lokitason lisäämällä LOGLEVEL-muuttujan Etuliite-ominaisuuteen. Se on käytettävissä raportin Lisäasetukset-välilehdessä.

  • Voit varmistaa, että saat kokonaisia lokeja ja vältät välimuistiosumat, lisäämällä DISABLE_CACHE_HIT=1-muuttujan LOGLEVEL-muuttujan lisäksi.

    Kohteen GUID-028022F5-7C3F-4EA4-B497-88453DFF4853-default.jpg kuvaus seuraa
    .jpg kuvaus

  • Lokitason (LOGLEVEL) arvojen vaihteluväli on 0–7.
    • LOGLEVEL=0 tarkoittaa, että lokiinkirjaus on poistettu käytöstä.
    • LOGLEVEL=7 on korkein lokiinkirjaustaso, jota käyttää pääasiassa Oraclen kehitystiimi.
    • LOGLEVEL=2 sopii viritykseen ja perustason tietojen ymmärtämiseen.
    • LOGLEVEL=3 tarvitaan rivitason tietojen suojaussuodattimien vianmääritykseen.
  • Kyselylokit sisältävät lokitason mukaisia tietoja kyselystä. Niitä ovat esimerkiksi looginen pyyntö, navigointi ja suoritussuunnitelma, luotu fyysinen kysely, suoritusaika, eri suoritussolmuissa haetut rivit ja tavut sekä välimuistiin liittyvät tiedot.

Järjestelmänvalvojat voivat poimia kyselylokeja konsolinSuorita SQL -sivulla ajamalla kyselyn sopivaaLOGLEVEL-muuttujaa ja muuttuja-asetuksia käyttäen.

Kohteen GUID-CE500760-79A2-4D2E-83CA-F401163B111F-default.jpg kuvaus seuraa
.jpg kuvaus

Kyselylokin lukeminen

Istunto ja välimuisti -sivulla luetellaan kaikki tällä hetkellä aktiiviset kyselyt ja istunnot. Järjestelmänvalvojat voivat käyttää tätä sivua konsolissa.

Kohteen GUID-E741680B-8E04-4FBA-9173-4D2F1CAA680E-default.jpg kuvaus seuraa
.jpg kuvaus

Sivun kaikista merkinnöistä pääsee tietyn kyselyn kyselylokiin määritetyllä tasolla (semanttisen mallin taso, istuntotaso tai raporttitaso).

Kohteen GUID-AF2BE54A-CC5E-44C0-88E2-9ADD91B3962C-default.jpg kuvaus seuraa
.jpg kuvaus

Jokaisella pyynnöllä on yksilöivä requestid Oracle Analytics -palvelussa.

Looginen SQL-kysely

Tässä on esimerkki loogisesta SQL-kyselystä Oracle Analytics -palvelussa.

Kohteen GUID-ACCBD275-1027-48FB-9183-8EB87EB94078-default.jpg kuvaus seuraa
.jpg kuvaus

Loogisessa SQL-pyynnössä voi näkyä muutamia yleisiä muuttujia:

  • QUERY_SRC_CD: Kyselyn alkuperä: kehote, raportti, tietojen visualisointi, SQL:n suoritus ja niin edelleen.
  • SAW_SRC_PATH: Jos kysely tallennetaan, polku luettelon kyselyyn.
  • SAW_DASHBOARD: Jos kysely sisältyy koontinäyttöön, polku luettelon koontinäyttöön.
  • SAW_DASHBOARD_PG: Koontinäyttösivun nimi.

Looginen pyyntö

Looginen pyyntö on kyselyn muunto esitystapakerroksesta liiketoimintamallin ja vastaavuusmäärityksen kerrokseksi mahdollisten suojaussuodattimien lisäämisen jälkeen.

Kohteen GUID-74E1CA85-56BB-412D-B9F1-468E1D143DFD-default.jpg kuvaus seuraa
.jpg kuvaus

Oracle Analytics päättää loogisen pyynnön perusteella, löytääkö kysely osumat nykyisestä välimuistista vai täytyykö ne hakea tietokannasta.

Kohteen GUID-AD43A89E-4AC8-4A6A-B30F-167EEA2BAE0F-default.jpg kuvaus seuraa
.jpg kuvaus

Suoritussuunnitelma

Suoritussuunnitelma on toteutuneen loogisen pyynnön muunto optimoiduksi suunnitelmaksi suoritusta varten. Tähän sisältyy lähetyssuunnitelma kullekin toiminnolle sekä tieto siitä, suoritetaanko toiminto tietokannassa vai Oracle Analytics -palvelussa. Kun toiminto käsitellään Oracle Analytics -palvelussa, kyselyloki osoittaa [for database 0:0,0].

Kohteen GUID-41665BED-DD61-4056-BEDD-D54D2292BD58-default.jpg kuvaus seuraa
.jpg kuvaus

Kyselyn suorituksen aikana Oracle Analytics käy läpi täsmälleen tämän puun. Yksityiskohtaiset lokit sisältävät tietoja suorituspuun jokaisen solmun käsitellyistä riveistä.

Kohteen GUID-58CDEF0F-CE9D-41D7-A639-1F68749074B1-default.jpg kuvaus seuraa
.jpg kuvaus

Fyysiset tai tietokantapyynnöt

Oracle Analytics luo suoritussuunnitelman perusteella fyysisen SQL:n, joka suoritetaan määritetyssä tietokannassa. Yksi tai useampi pyyntö voidaan lähettää yhteen tai useampaan tietokantaan.

Kohteen GUID-67BA9E19-057C-4918-A583-C127B2D14F32-default.jpg kuvaus seuraa
.jpg kuvaus

Jokaista tietokantaan lähetettyä fyysistä pyyntöä kohden on olemassa loki, joka sisältää vastaanotettujen rivien ja tavujen määrän.

Kohteen GUID-A103C103-084C-4370-BDB6-0D2728A66DAB-default.jpg kuvaus seuraa
.jpg kuvaus

Jos on olemassa useita kyselyjä, voit käyttää kyselytunnusta (tässä esimerkissä 1914627) ja etsiä sen avulla tarkan vastineen osassa Sending query to the database lokiin kirjatulle kyselylle. Siten voit määrittää kyselyä vastaavat vastaanotetut rivit, kun on olemassa useita tietokantapyyntöjä.

Yksi raportti voi lähettää useita kyselyjä yhdelle tai usealle tietokannalle raporttirakenteen ja semanttisen mallin määrityksen mukaan. Esimerkiksi tässä kyselyssä on lähetetty 3 kyselyä tietokantaan.

Kohteen GUID-6AD88CC1-CED9-4609-BB30-F6B0F94BB105-default.jpg kuvaus seuraa
.jpg kuvaus

Loki antaa tiedot samanlaisten käsiteltyjen rivin suoritussuunnitelman kaikille solmuille. Lopuksi lokiin kirjataan asiakaskoneeseen lähetetyt rivit.

Kohteen GUID-94913767-718C-44B4-AE6C-6081DD12D8B4-default.jpg kuvaus seuraa
.jpg kuvaus

Loki sisältää myös lopullisen yhteenvedon tilastotiedoista, joihin sisältyy koko suoritusaika. Voit korreloida tässä olevan ajan suorituskykyongelmien analysointia ja tutkimista varten.

Kohteen GUID-2F47CE96-DFE8-4B4F-940A-3FF9CE336F2A-default.jpg kuvaus seuraa
.jpg kuvaus

Yhteenvetotilastot

Kyselylokin yhteenvedossa näkyy useita ajoitustilastoja.
  • Kulunut aika - Kulunut kokonaisaika loogisen kyselyn vastaanottamisesta siihen asti, kun asiakaskone sulkee kohdistimen. Jos asiakaskone sallii käyttäjän selata tulosta, kuten Oracle Analytics tekee, kohdistin voi olla avoimena pitkän aikaa, kunnes käyttäjä siirtyy toiselle sivulle tai kirjautuu ulos.
  • Käännösaika - Aika, jonka Oracle Analytics käyttää suoritussuunnitelman ja fyysisten kyselyjen luontiin loogisesta SQL-kyselystä.
  • BI-palvelimen kokonaisaika - Kokonaisaika, jonka asiakaskone odottaa vastausta. Tähän sisältyy fyysisen kyselyn suoritusaika, odotusaika haun aikana sekä Oracle Analytics -palvelussa vietetty aika sisäistä suoritusta varten.
  • Suoritusaika - Aika, joka kuluu siitä, kun Oracle Analytics vastaanottaa loogisen kyselyn, siihen asti, kun looginen kysely on suoritettu loppuun. Tähän ei sisälly aika, joka on kulunut loogisen kyselyn suorituksen jälkeen, kun asiakaskone hakee tuloksia.
  • Vastausaika - Aika, joka alkaa siitä, kun Oracle Analytics on vastaanottaa kyselyn, ja loppuu siihen, kun ensimmäinen rivi on palautettu asiakaskoneeseen.

Kyselylokissa huomioon otettavaa

  • Yksisäikeinen toiminto. Epäsuotuisissa tilanteissa suorituskyvyssä saattaa ilmetä pullonkauloja 2. tasoa korkeammilla lokitasoilla.

  • Luetellut ja lasketut ajat koskevat ajankohtaa, jolloin syötteet kirjataan lokiin. Kyseessä on lähes aina tapahtumien esiintymisajankohta (eli lokimerkinnän käynnistänyt toiminta). Jollei järjestelmässä ole muita lokiinkirjaukseen vaikuttavia pullonkauloja.

  • Kyselylokit ovat diagnostiikkatyökaluja, eikä niitä ole tarkoitettu käyttötietojen keräämiseen. Lisätietoja käytön seurannasta on kohdassa Käytön seuranta.

Työkirjan kyselylokien käyttö

Vain järjestelmänvalvojat voivat käyttää lokeja konsolin Istunto ja kyselyvälimuisti -sivulla. Sisällön tekijät voivat kuitenkin käyttää lokitietoja työkirjojen visualisointikyselyissä Kehittäjä-valikon avulla. Tämä on hyödyllinen työkalu tekijöille, jotka haluavat tehdä kyselyjen suorituskykyyn liittyviä vianmäärityksiä. Työkirjojen suorituskykytyökalun käyttöä varten (Kehittäjä-valikkovaihtoehto) käyttäjien on otettava käyttöön Ota käyttöön kehittäjävalinnat -valinta Oma profiili -kohdan Lisäasetukset-valikossa.

Kohteen GUID-1C5E06A4-B442-41CF-9A16-029A8878237B-default.jpg kuvaus seuraa
.jpg kuvaus

Kun Kehittäjä-valikkovaihtoehto on otettu käyttöön, se näkyy työkirjavalikossa.

Kohteen GUID-72F0DD44-DD0A-47D4-942B-3E014F122B0F-default.jpg kuvaus seuraa
.jpg kuvaus

Kehittäjä-valinnan avulla käyttäjät voivat katsella ja analysoida erilaisia lokeja lennossa missä tahansa pohjan visualisoinnissa. Pohjan alapuolelle tulee näkyviin erillinen kehys, joka sisältää eri välilehtiä erityyppisille tiedoille. Oletuksen mukaan lokeja ei täytetä tai päivitetä, kun visualisointi on käynnissä.

Kohteen GUID-5D339116-5D5F-4AA2-B16B-82096E0B0D3C-default.jpg kuvaus seuraa
.jpg kuvaus

Valitse analysoitava visualisointi ja luo lokit napsauttamalla Päivitä-painiketta. Päivityksen jälkeen esiin tulee erilaisia visualisointiin liittyviä tietoja, ja voit analysoida asianomaisen visualisoinnin lokitiedot. Jos haluat analysoida useita visualisointeja, päivitä ne ensin yksitellen ja analysoi sen jälkeen peräkkäin.

Kohteen GUID-5A53D8E3-0776-44DC-ADD9-214C231E172B-default.jpg kuvaus seuraa
.jpg kuvaus
Kehittäjä-valinnan avulla sisällön tekijät voivat analysoida erilaisia tietoja, kuten suorituskykylokeja, JSON-tietoja, XML-tietoja ja tietojoukkoon liittyviä tietoja. Tämä tarkoittaa sitä, että he voivat analysoida lokeja ilman Istunto ja kyselyvälimuisti -sivun järjestelmänvalvojan käyttöoikeuksia.

Huomautus::

Kehittäjä-valikko on käytettävissä vain työkirjoissa. Perinteisten analyysien ja koontinäyttöjen kyselylokeja voi käyttää Istunto ja kyselyvälimuisti -sivulla.