A használatkövetési funkció lehetővé teszi a rendszergazdák számára, hogy kövessék a tartalomra vonatkozó felhasználói szintű lekérdezéseket.
A használatkövetés a lekérdezés gyakorisága és a válaszidő alapján segít meghatározni, hogy mely felhasználói lekérdezések okoznak szűk teljesítménybeli keresztmetszetet. A rendszergazdák állítják be a felhasználói lekérdezések követésére vonatkozó feltételeket, illetve hoznak létre használati kimutatásokat, amelyek többek között a következőkre használhatók: adatbázis-optimalizálás, összesítési stratégiák, valamint számlázás a felhasználók vagy részlegek felé a felhasznált erőforrások alapján.
A használatkövetés az olyan szolgáltatásokban konfigurálható, amelyek vállalati modellezési funkciókat kínálnak. A használati információk a részletes felhasználói lekérés szintjén vannak követve, így olyan kérdéseket válaszolhat meg, mint például:
Az Ön által összegyűjtött használati statisztika segíthet a rendszer használatának és teljesítményének monitorozásában, így jobban megérthető és előre látható a felhasználói viselkedés. Ha előre tudja, hogy valószínűleg milyen lesz a rendszer használata, akkor növelheti a hatékonyságot, és csökkentheti a hibákat.
Ha engedélyezi a használatkövetést, a rendszer minden lefuttatott lekérdezésnél összegyűjti az adatrekordokat, és beírja mindet az adatbázis tábláiba. A logikai és a fizikai lekérdezések követése is megtörténik, és bejegyeztetik külön táblákba, együtt az olyan teljesítmény vonatkozású mérőszámokkal, mint a lekérdezés futtatására használt idő és a felhasználói lekérdezés feldolgozásakor keresett sorok száma.
Ha szeretne használatkövetést végezni, ellenőrizze, hogy megfelel-e a következő előfeltételeknek:
A használatkövetés konfigurálásához a Szemantikai modellező vagy a Model Andministration Tool használatával meg kell adnia a szemantikai modell részére az adatbázis használatkövetési részleteit.
Önnek olyan felhasználó hitelesítő adataival kell rendelkezni, akinek engedélye van, hogy az adatbázisséma alapján használatkövetési táblákat hozzon létre, és a használatkövetési adatokat beírja a táblákba.
Ha bejelöli a Rendszerkapcsolat jelölőnégyzetet, a kapcsolat elérhetővé válik a Szemantikai modellezőben. Ehhez hasonlóan, a Model Administration Tool eszközben a Rendszerkapcsolat opció lehetővé teszi az Adatkapcsolat használata lehetőség használatát és a kapcsolat Objektumazonosítójának megadását, így nem kell megadnia a kapcsolat részleteit az Adatforrás neve mezőben. Lásd: Használatkövetési adatbázis meghatározása.
Megjegyzés:
Ha a Model Administration Tool eszközt használja, a Konzol használatával definiálhatja az adatbázis-kapcsolatokat szemantikai modellekhez és a használatkövetési adatbázishoz. Lásd: Kapcsolódás egy Oracle Cloud Database adataihoz. A Konzol használatakor kiválaszthatja a Konzolkapcsolat használata lehetőséget, és megadhatja a kapcsolat Név értékét, valamint meghatározhatja a használatkövetési adatbázist a Model Administration Tool eszközben ahelyett, hogy megadná a kapcsolat részleteit az Adatforrás neve mezőben.
A rendszer egy Ön által meghatározott adatbázisban tárolja a használatkövetési részleteket. Az adatbázis lehet Oracle Database vagy Oracle Autonomous Data Warehouse. Az adatbázis és kapcsolatkészlet részleteit a szemantikai modellben a Szemantikus modellező vagy a Model Administration Tool segítségével határozhatja meg.
Miután megadta, hogy melyik adatbázisban kívánja tárolni a használatkövetési információkat, a használatkövetéshez szükséges több paramétert is be kell állítania a Konzolon keresztül (Speciális rendszerbeállítások oldal).
A használatkövetés konfigurálásához szükséges paraméterek:
A rendszer használatával hasznos használati kimutatásokat hozhat létre a fizikai és logikai lekérdezések naplózási táblájához hozzáadott adatok követéséből.
Kapcsolódhat az adatbázishoz, létrehozhat adatkészletet a táblákból, valamint létrehozhat kimutatásokat és megjelenítéseket, amelyek segíthetnek megérteni a felhasználói lekérdezéseket, illetve segítségükkel megfelelő lépéseket tehet a teljesítmény javítása érdekében.
A rendszer három adatbázistáblában tárolja a használatkövetési adatokat.
A használatkövetési folyamat a Rendszerbeállítások oldal beállításaival megadott táblanevekkel hozza létre ezeket a táblákat.
Használatkövetési logikai lekérdezés naplózási táblája
TOTAL_TIME_SEC
egyenlő az END_TS
mínusz START_TS
elemmel. Az oszlopok nem nyújtanak ilyen pontos értékeket, mivel:
Felhasználó, munkamenet és azonosító vonatkozású oszlopok
Oszlop | Leírás |
---|---|
|
A Logikai lekérdezés táblában ez az oszlop az egyedi sorazonosítót jelöli. A Fizikai lekérdezés táblában ezt az oszlopot a következő név jelöli: |
|
Tartalmazza a következőt: |
|
A Katalógus nevét jelzi. Az alapértelmezett érték Null, az adattípus pedig Varchar(128). |
|
A megszemélyesített felhasználó felhasználónevét határozza meg. Ha a kérés nem megszemélyesített felhasználóként van futtatva, akkor a Nincs érték van megadva. Az alapértelmezett érték Nincs, az adattípus pedig Varchar(128). |
|
A lekérdezést beküldő felhasználó nevét határozza meg. |
ECID |
A rendszer által előállított végrehajtási környezet azonosítóját jelzi. Az adattípus a Varchar2(1024). |
TENANT_ID |
Az inicializálási blokkot futtató felhasználó bérlőjének nevét adja meg. Az adattípus a Varchar2(128). |
SERVICE_NAME |
A szolgáltatás nevét adja meg. Az adattípus a Varchar2(128). |
SESSION_ID |
A munkamenet azonosítóját jelzi. Az adattípus Number(10). |
HASH_ID |
A logikai lekérdezéshez tartozó HASH értéket jelzi. Az adattípus a Varchar2(128). |
Lekérdezés eredetéhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
A kérelem forrása. Tudjon róla, hogy a kérelmező a saját azonosításához bármelyik karakterlánchoz beállíthatja a QUERY_SRC_CD értéket. A lehetséges értékek lehet:
|
|
Az irányítópult elérési útjának nevét jelzi. Ha a lekérdezést nem irányítópulton keresztül küldték be, akkor az érték NULL. |
|
Az irányítópultban lévő oldalnevet jelzi. Ha a kérés nem irányítópult-kérés, akkor az érték NULL. Az alapértelmezett érték Null, az adattípus pedig Varchar(150). |
|
A Katalógusban lévő elérési út nevét határozza meg az elemzés számára. |
Lekérdezési részletekhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
A háttéradatbázis hibaüzenetét tartalmazza. Ez az oszlop csak abban az esetben alkalmazható, ha a |
|
A teljes, csonkolás nélküli logikai SQL-utasítást jelzi. A |
|
A rendszer által a logikai SQL-utasításból létrehozott MD5 kivonatkulcsot tartalmaz. Az alapértelmezett érték Null, az adattípus pedig Varchar(128). |
|
A lekérdezéshez beküldött SQL-utasítást jelzi. Az adattípus a Varchar(1024). Módosíthatja ezen oszlopnak a hosszát (az ALTER TABLE paranccsal), de ne feledje, hogy az ebbe az oszlopba írt szöveg mindig a fizikai rétegben definiált méretre van csonkolva. A szemantikai modell adminisztrátorának nem szabad ezen oszlopnak a hosszát a fizikai háttéradatbázis által támogatott maximális lekérdezési hossznál nagyobb értékre állítania. Például az Oracle adatbázisok legfeljebb 4000-es Varchar értéket engedélyeznek, de az Oracle Database adatbázisok 4000 bájtra csonkolnak, nem pedig 4000 karakterre. Ha multibájtos karakterkészletet használ, a tényleges maximális karakterlánc mérete – a használt karakterkészlettől és karakterektől függően – eltérő számú karakterekkel rendelkezik. |
|
Annak a szemantikai modellnek a nevét határozza meg, amelyhez a lekérdezés hozzáfér. |
|
Annak a hozzáfért üzleti modellnek a nevét tartalmazza. |
|
A lekérdezés végrehajtási állapotát jelzi, amelyet a következő lista definiál:
|
Végrehajtás időzítéséhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
A lekérdezés összeállításához szükséges időt tartalmazza másodpercben. A |
|
A logikai lekérdezés befejezésének dátumát jelzi. |
|
A logikai lekérdezés befejezésének óráját és percét jelzi. |
|
A logikai lekérdezés befejezésének dátumát és idejét jelzi. A kezdő és záró időbélyegzők azt az időt is jelzik, amelyet a lekérdezés az erőforrások rendelkezésre állására várva töltött. Ha a lekérdezést beküldő felhasználó a lekérdezés befejeződése előtt elnavigál az oldalról, akkor nem fog megvalósulni a végső beolvasás, és 3600-as időtúllépési érték lesz rögzítve. Ha a felhasználó azonban visszanavigál az oldalra még az időtúllépés előtt, akkor a betöltés időben befejeződik, amit a rendszer |
|
A logikai lekérdezés beküldésének dátumát jelzi. |
|
A logikai lekérdezés beküldésének óráját és percét jelzi. |
|
A logikai lekérdezés beküldésének dátumát és idejét jelzi. |
|
Azt az időt jelzi másodpercben, amelyet a rendszer a lekérdezéssel való munkával töltött, miközben a kliens válaszokra várt az elemzéseihez.A |
RESP_TIME_SEC |
A lekérdezés válaszára fordított időt jelzi. Az adattípus Number(10). |
Végrehajtás részleteihez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
Az adatbázisba küldött összes lekérdezés halmozott idejét tartalmazza. A lekérdezések párhuzamosan futnak, így a halmozott lekérdezés ideje megegyezik az adatbázishoz való kapcsolódás teljes idejével, vagy nagyobb annál. Például tegyük fel, hogy egy logikai kérés négy, adatbázisba küldött fizikai SQL-utasítást hoz létre, és a lekérdezések közül háromnak 10 másodperc a lekérdezési ideje, egy lekérdezésnek pedig 15 másodperc. A |
|
A háttéradatbázisok által visszaadott sorok teljes számát tartalmazza. |
|
Azon lekérdezések számát jelzi, amelyeket a rendszer a háttéradatbázisok számára küldött, hogy eleget tegyen a logikai lekérdezési kérésnek. A sikeres lekérdezések esetében (SuccessFlag = 0) ez a szám 1 vagy nagyobb. |
|
A lekérdezési ügynöknek visszaadott sorok számát jelzi. Ha egy lekérdezés nagy mennyiségű adatot ad vissza, ez az oszlop nem töltődik fel, amíg a felhasználó nem jeleníti meg az összes adatot. |
TOTAL_TEMP_KB |
A lekérdezéshez érkezett teljes adatmennyiséget (KB) adja meg. Az adattípus Number(10). |
Gyorsítótárhoz kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
Az Y a gyorsítótár-találatot jelzi a lekérdezéshez, az N pedig a gyorsítótár-tévesztést. Az alapértelmezett érték az N. |
|
Azt jelzi, hogy a gyorsítótár eredménye hányszor tért vissza a lekérdezéshez. A |
|
Azt jelzi, hogy a lekérdezés hányszor hozott létre gyorsítótár-bejegyzést. Az alapértelmezett érték Null. A |
Használatkövetési fizikai lekérdezés naplózási táblája
A következő táblázat a fizikai lekérdezéseket nyomon követő adatbázistáblát ismerteti. Ez az adatbázistábla a logikai lekérdezések naplózási táblájában tárolt logikai lekérdezésekhez tartozó fizikai SQL-adatokat rögzíti. A fizikai lekérdezések táblája egy idegenkulcs-kapcsolattal rendelkezik a logikai lekérdezések táblájában.
Felhasználó, munkamenet és azonosító vonatkozású oszlopok
Oszlop | Leírás |
---|---|
|
Az egyedi sorazonosítót határozza meg. |
|
A logikai lekérdezések naplózási táblájában lévő logikai lekérdezésre hivatkozik. Az adattípus a Varchar2(50). |
HASH_ID |
A logikai lekérdezéshez tartozó HASH értéket jelzi. Az adattípus a Varchar2(128). |
PHYSICAL_HASH_ID |
A fizikai lekérdezéshez tartozó HASH értéket jelzi. Az adattípus a Varchar2(128). |
Lekérdezési részletekhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
A teljes, csonkolás nélküli fizikai SQL-utasítást jelzi. A |
|
A lekérdezéshez beküldött SQL-utasítást tartalmazza. Az adattípus a Varchar(1024). |
Végrehajtás időzítéséhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
A fizikai lekérdezés befejezésének dátumát jelzi. |
|
A fizikai lekérdezés befejezésének óráját és percét jelzi. |
|
A fizikai lekérdezés befejezésének dátumát és idejét jelzi. A kezdő és záró időbélyegzők azt az időt is jelzik, amelyet a lekérdezés az erőforrások rendelkezésre állására várva töltött. |
|
A fizikai lekérdezés végrehajtási idejét jelzi. |
|
A fizikai lekérdezés beküldési dátumát jelzi. |
|
A fizikai lekérdezés beküldésének óráját és percét jelzi. |
|
A fizikai lekérdezés beküldésének dátumát és idejét jelzi. |
Végrehajtás részleteihez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
|
A lekérdezési ügynöknek visszaadott sorok számát tartalmazza. |
Használatkövetés inicializálási blokkja - tábla
Megjegyzés:
Az inicializálási blokk használatkövetési táblái jelenleg csak munkamenet-inicializálási blokkokat tartalmaznak, és nem tartalmaznak szemantikaimodell-inicializálási blokkokat.Felhasználó, munkamenet és azonosító vonatkozású oszlopok
Oszlop | Leírás |
---|---|
USER_NAME |
Annak a felhasználónak a neve, aki az inicializálási blokkot futtatta. Az adattípus Varchar2(128). |
TENANT_ID |
Az inicializálási blokkot futtató felhasználó bérlőjének neve. Az adattípus Varchar2(128). |
SERVICE_NAME |
A szolgáltatás neve. Az adattípus Varchar2(128). |
ECID |
A rendszer által előállított végrehajtási környezet azonosítója. Az adattípus Varchar2(1024). |
SESSION_ID |
A munkamenet azonosítója. Az adattípus Number(10). |
Lekérdezési részletekhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
REPOSITORY_NAME |
A szemantikai modell neve, amelyhez a lekérdezés hozzáfér. Az adattípus Varchar2(128). |
BLOCK_NAME |
A futtatott inicializálási blokk neve. Az adattípus Varchar2(128). |
Végrehajtás időzítéséhez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
START_TS |
Az inicializálási blokk indításának dátuma és időpontja. |
END_TS |
Az inicializálási blokk befejezésének dátuma és időpontja. A kezdő és záró időbélyegző azt az időt is jelzi, amelyet a lekérdezés az erőforrások rendelkezésre állására várva töltött. |
DURATION |
Az inicializálási blokk futtatására fordított időtartam. Az adattípus Number(13,3). |
Végrehajtás részleteihez kapcsolódó oszlopok
Oszlop | Leírás |
---|---|
NOTES |
Az inicializálási blokkra és a futtatására vonatkozó megjegyzések. Az adattípus Varchar2(1024). |
Itt találhatók az Oracle Analytics Cloud szolgáltatás felhasználói szintű lekérdezései követésére szolgáló feladatok.
Feladat | Leírás | További információk |
---|---|---|
Döntse el, hol tárolja a használatkövetési adatait |
Ismerje meg, hogy milyen típusú adatbázisok használhatók használatkövetésre. |
|
Állítson be kapcsolatot a használatkövetési adatbázissal. |
Hozzon létre adatkapcsolatot (vagy konzolkapcsolatot) azzal az adatbázissal, amelyben tárolni kívánja a használatkövetési adatokat. |
|
Határozza meg a használatkövetési adatbázist |
Határozza meg a használatkövetési adatbázist a szemantikai modelljében. |
|
Használatkövetési paraméterek meghatározása |
Engedélyezze a használatkövetést a rendszerében, majd határozza meg a használatkövetési adatbázis kapcsolatának részleteit és a táblái neveit. |
|
A használatkövetési adatok elemzése |
Hozzon létre használati kimutatásokat a használatkövetési adatokból. |
Mielőtt nyomon követhetné a kimutatások, irányítópultok és adatmegjelenítési munkafüzetek használatát a rendszeren, meg kell adnia azt az adatbázist, ahol tárolni kívánja a használat nyomon követésére vonatkozó adatokat a szemantikai modelljében.
A megadott adatbázisnak legalább egy definiált sémával kell rendelkezni. A rendszer használatkövetési táblákat hoz létre abban a sémában, amelyik neve megegyezik az adatbázis-kapcsolat részleteinél megadott felhasználónévvel. Például, ha a séma neve a használatkövetési adatbázisban „UT_Schema”, az „UT_Schema” megadása a kapcsolatkészlet Felhasználónév mezőjében is szükséges. A használatkövetési táblák az „UT_Schema” nevű sémában lesznek létrehozva.
Konfigurálnia kell az adatbázis és a kapcsolatkészlet adatait a szemantikai modell fizikai rétegében. A Szemantikai modellező vagy a Model Administration Tool eszköz segítségével konfigurálja a használatkövetési adatbázisát.
Ha az Oracle Autonomous Data Warehouse adattárházat kívánja használni használatkövetési adatbázisként, el kell végeznie az Oracle Autonomous Data Warehouse adattárházzal kapcsolatos következő feladatokat, mielőtt meghatározza a használatkövetési adatbázist. Lásd: A használatkövetés előfeltételei.
A Szemantikai modellezőt használja használatkövetési adatbázisa konfigurálásához, ha jelenleg is a Szemantikai modellező használatával fejleszt szemantikai modelleket.
A Model Administration Tool eszközt használja használatkövetési adatbázisa konfigurálásához, ha jelenleg is a Model Administration Tool használatával fejleszt szemantikai modelleket.
Használati információk rögzítésének elindításához meg kell adnia a használni kívánt adatbázis kapcsolati adatait, illetve a használatkövetésre alkalmazott adatbázistáblák neveit. A Konzolon keresztül állíthatja be ezeket a paramétereket (Speciális rendszerbeállítások oldal).
Az Oracle Analytics szolgáltatás létrehozza a használatkövetési táblákat, és elkezdi naplózni a felhasználói lekérdezéseket.
Hozzon létre olyan használati kimutatásokat, amelyekkel értelmezhetők a felhasználói lekérdezések, és megtehetők a megfelelő műveletek.
Létrehozhat használati kimutatásokat olyan adatkészletek létrehozásával, amelyek fizikai és logikai lekérdezéseket naplózó táblákból tartozó adatokat tartalmaznak. Így könnyebben megértheti a felhasználói lekérdezéseket.
Létrehozhat használati kimutatásokat a szemantikai modell egyik tárgyterületének használatával, hogy könnyebben megértse a felhasználói lekérdezéseket.